Difference between revisions of "Fixed Precision"

From Second Life Wiki
Jump to navigation Jump to search
m
Line 4: Line 4:
string fixedPrecision(float input, integer precision)
string fixedPrecision(float input, integer precision)
{
{
     if((precision = (precision - 7 - (precision < 1))) & 0x80000000)
     if(precision < 7)
         return llGetSubString((string)input, 0, precision);
         return llGetSubString((string)input, 0, precision - 7 - !precision);
     return (string)input;
     return (string)input;
}
}
</pre>
</pre>


[[Category: LSL Examples]]
[[Category:LSL Examples]]

Revision as of 20:37, 4 March 2007

Here's a function to do fixed precision.

string fixedPrecision(float input, integer precision)
{
    if(precision < 7)
        return llGetSubString((string)input, 0, precision - 7 - !precision);
    return (string)input;
}