CInt Function |
Main Menu |
Syntax
CInt(expression)
The expression argument is any valid expression.
Remarks
In general, you can document
your code using the subtype conversion functions to show that the result of
some operation should be expressed as a particular data type rather than the
default data type. For example, use CInt or CLng to force integer arithmetic
in cases where currency, single-precision, or double-precision arithmetic normally
would occur.
Use the CInt function to provide internationally aware conversions from any
other data type to an Integer subtype. For example, different decimal separators
are properly recognized depending on the locale setting of your system, as are
different thousand separators.
If expression lies outside the acceptable range for the Integer subtype, an error occurs.
The following example uses the CInt function to convert a value to an Integer:
Dim MyDouble, MyInt
MyDouble = 2345.5678 ' MyDouble is a Double.
MyInt = CInt(MyDouble) ' MyInt contains 2346.
Note CInt differs from
the Fix and Int functions, which truncate, rather than round, the fractional
part of a number. When the fractional part is exactly 0.5, the CInt function
always rounds it to the nearest even number. For example, 0.5 rounds to 0, and
1.5 rounds to 2.
related to
CBool CByte
CCur CDate
CDbl CLng
CSng CStr
Int Fix
|