CINT: Difference between revisions

From QB64 Phoenix Edition Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(One intermediate revision by the same user not shown)
Line 23: Line 23:
{{Cl|COLOR}} c: {{Cl|PRINT}} a%, b%, c
{{Cl|COLOR}} c: {{Cl|PRINT}} a%, b%, c
{{CodeEnd}}
{{CodeEnd}}
{{OutputStart}}{{text|1      2      11.5|red}}
{{OutputStart}}{{Text|1      2      11.5|red}}
{{OutputEnd}}
{{OutputEnd}}




{{PageSeeAlso}}
{{PageSeeAlso}}
* [https://qb64phoenix.com/forum/showthread.php?tid=3661 Featured in our "Keyword of the Day" series]
* [[_ROUND]], [[_CEIL]]
* [[_ROUND]], [[_CEIL]]
* [[CLNG]], [[CSNG]], [[CDBL]]
* [[CLNG]], [[CSNG]], [[CDBL]]

Latest revision as of 15:54, 4 May 2025

The CINT function rounds decimal point numbers up or down to the nearest INTEGER value.


Syntax

value% = CINT(expression)


Parameters

  • expression is any TYPE of literal or variable numerical value or mathematical calculation.


Description

  • Values greater than .5 are rounded up. Values lower than .5 are rounded down.
  • Warning: Since CINT is used for integer values, the input values cannot exceed 32767 to -32768!
  • Use CLNG for LONG integer values exceeding INTEGER limitations.
  • Note: When decimal point values are given to BASIC functions requiring INTEGERs the value will be CINTed.


Examples

Example: Shows how CINT rounds values up or down as in "bankers' rounding".

a% = CINT(1.49): b% = CINT(1.50): c = 11.5
COLOR c: PRINT a%, b%, c
1       2       11.5


See also



Navigation:
Main Page with Articles and Tutorials
Keyword Reference - Alphabetical
Keyword Reference - By usage
Report a broken link