Help Center
Help CenterFreeBASIC

Fixfunction

Returns the integer part of a number, rounding towards zero

Mathematical Functionsfunctiondocumented

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

NameDescription
numberthe 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