This takes care of Scientific Notation as well...ie. 5e+021 :
strict Local a:Float = 0.00092304 Print a+" -> "+FloatToFixedPoint(a) Local b:Float = 120592345792834.0235234 Print b+" -> "+FloatToFixedPoint(b) Local c:Float = 1.0/3.0 Print c+" -> "+FloatToFixedPoint(c) Function FloatToFixedPoint:String(f:Float,decimals:Int=3) Local i:Long = (10^decimals)*f Local value:String = String.fromlong(i) If value.length<=decimals Return "0."+(RSet("",decimals-value.length)).Replace(" ","0")+value Else Return value[0..value.length-decimals] + "." + value[value.length-decimals..value.length] EndIf End FunctionSlices and string methods ROCK!