Unofficial LSL Reference

[[functions:llceil]]


Unofficial LSL reference

User Tools

Login

You are currently not logged in! Enter your authentication credentials below to log in. You need to have cookies enabled to log in.

Login

Forgotten your password? Get a new one: Set new password

Function: llCeil

integer llCeil(float fval)

Round a float up to the closest integer greater than or equal to it.

Parameters

fval

The float value to be rounded up.

Return value

Returns the nearest integer value that is greater than or equal to fval.

Notes

  • The function returns -2147483648 (Hex. 0x80000000) for float values of 2147483648.0 or bigger (including Infinity), or less than -2147483648.0 (including -Infinity), or NaN.

Short examples

integer i;
i = llCeil(3.0);    // Sets i to 3, which is greater or equal to 3.0 (in this case, equal).
i = llCeil(3.001);  // Sets i to 4, not 3, because 3 is less than 3.001 and the result must be greater or equal.
i = llCeil(3.999);  // Sets i to 4
i = llCeil(4.0);    // Sets i to 4
i = llCeil(-3.0);   // Sets i to -3
i = llCeil(-3.001); // Sets i to -3, which is greater or equal to -3.001 (in this case, greater)
i = llCeil(-3.999); // Sets i to -3
i = llCeil(-4.0);   // Sets i to -4

See also

  • llRound rounds to nearest integer.
  • llFloor rounds always towards negative infinity (e.g. 1.1 is rounded down to 1.0 and -1.1 is rounded down to -2.0).
  • float type and associated caveats and limitations.