mirror of
https://github.com/QB64Official/qb64.git
synced 2024-08-22 11:25:08 +00:00
39 lines
1,021 B
Markdown
39 lines
1,021 B
Markdown
The [CINT](CINT) function rounds decimal point numbers up or down to the nearest [INTEGER](INTEGER) value.
|
|
|
|
## Syntax
|
|
|
|
> value% = [CINT](CINT)(expression)
|
|
|
|
## Parameter(s)
|
|
|
|
* expression is any [TYPE](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](CINT) is used for integer values, the input values cannot exceed 32767 to -32768!
|
|
* Use [CLNG](CLNG) for [LONG](LONG) integer values exceeding [INTEGER](INTEGER) limitations.
|
|
* Note: When decimal point values are given to BASIC functions requiring [INTEGER](INTEGER)s the value will be [CINT](CINT)ed.
|
|
|
|
## Example(s)
|
|
|
|
Shows how CINT rounds values up or down as in "bankers' rounding".
|
|
|
|
```vb
|
|
|
|
a% = CINT(1.49): b% = CINT(1.50): c = 11.5
|
|
COLOR c: PRINT a%, b%, c
|
|
|
|
```
|
|
|
|
```text
|
|
|
|
1 2 11.5
|
|
|
|
```
|
|
|
|
## See Also
|
|
|
|
* [_ROUND](_ROUND), [_CEIL](_CEIL)
|
|
* [CLNG](CLNG), [CSNG](CSNG), [CDBL](CDBL)
|
|
* [INT](INT), [FIX](FIX)
|