Help Center›FreeBASIC
Fixfunction
Returns the integer part of a number, rounding towards zero
Syntax
Declare Function Fix ( ByVal number As Single ) As Single
Declare Function Fix ( ByVal number As Double ) As Double
Declare Function Fix ( ByVal number As Integer ) As Integer
Declare Function Fix ( ByVal number As UInteger ) As UInteger
Parameters
| Name | Description | |
|---|---|---|
number | the floating-point number to truncate |
Return value
Returns the integer part of
number, rounding towards zero.Description
Equivalent to:
Sgn(number) * Int(Abs(number)). For example, Fix(1.3) will return 1.0, and Fix(-4.9) will return -4.0. For integer types, the number is returned unchanged.Note: this function is also equivalent to
number - Frac(number).The
Fix unary Operator can be overloaded with user defined types.Remarks
Usage
result = Fix( number )
Dialect Differences
- In the -lang qb dialect, this operator cannot be overloaded.
Differences from QB
- None
See also
Example
Print Fix(1.9) '' will print 1
Print Fix(-1.9) '' will print -1
Reference
- Documented in KeyPgFix.html