Floating Point to Integer Rounding
Source: Positron8 Compiler User Manual, PDF page 31
Assigning a floating point variable to an integer type will be truncated to the nearest value by default. For example:
Device = 16F1829
' Select the device to compile for
Declare Xtal = 16 ' Tell the compiler the device will be operating at 16MHz
Declare Hserial_Baud = 9600
' Set the Baud rate for HRsout
Dim MyDword as Dword
Dim MyFloat as Float = 3.9
MyDword = MyFloat
HRsoutLn Dec MyDword
' Transmit the integer result 3
Stop
The variable MyDword will hold the value of 3.
If rounding to the nearest integer value is required, use the fRound function.