Revision: 11053
Updated Code
at January 22, 2009 03:52 by Mijos
Updated Code
function formatDecimals(num:Number, digits:uint):String { var tenToPower:Number = Math.pow(10, digits); var cropped:String = String(Math.round(num * tenToPower) / tenToPower); var decimalPosition:int; for (var i:int = 0; i < cropped.length; i++) { if (cropped.charAt(i) == ".") { decimalPosition = i; } } var output:String = cropped; var decimals:String = cropped.substr(decimalPosition + 1, cropped.length); var missingZeros:Number = digits - decimals.length; if (decimals.length < digits && decimalPosition > 0) { for (var j:int = 0; j < missingZeros; j++) { output += "0"; } } return output; }
Revision: 11052
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at January 22, 2009 03:48 by Mijos
Initial Code
function formatDecimals(num:Number, digits:uint):String { var tenToPower:Number = Math.pow(10, digits); var cropped:String = String(Math.round(num * tenToPower) / tenToPower); var decimalPosition:int; for (var i:int = 0; i < cropped.length; i++) { if (cropped.charAt(i) == ".") { decimalPosition = i; } } var output:String = cropped; var decimals:String = cropped.substr(decimalPosition + 1, cropped.length); var missingZeros:Number = digits - decimals.length; if (decimals.length < digits && decimalPosition > 0) { for (var j:int = 0; j < missingZeros; j++) { output += "0"; } } return output; }
Initial URL
Initial Description
Usage: formatDecimals(3.1415926, 3); returns: 3.141. Also adds zeros to end if needed.
Initial Title
Format Decimals
Initial Tags
number, math
Initial Language
ActionScript 3