Fix
Fix(number)
Description
Fix removes the fractional part from a number, returning the integer closest to 0. The required parameter, number, is any numeric expression. When number is positive, the next smallest integer is returned; when number is negative, the next largest integer is returned. The required parameter, number, is any valid numeric expression.
Example (Basic)
Rem Fix Example 'Fix converts floats to int nearest 0 Dim Pos, Neg Pos = Exp(1) Neg = -Exp(1) Print "Fix(e) = " & Fix(Pos) Print "Fix(-e) = " & Fix(Neg)
Example (JavaScript)
// Fix Example /* Fix converts floats to int nearest 0 */ Fix = function(n) { var i=Math.floor(n); if (i<0) { i++; }; return i*1; } var Pos, Neg; Pos = Math.exp(1); Neg = -Math.exp(1); NSB.Print("Fix(e) = " + Fix(Pos)); NSB.Print("Fix(-e) = " + Fix(Neg));
Output
Fix(e) = 2 Fix(-e) = -2