数字を3桁(001~999)で表示したい。この数値のフォーマット方法がわかりません。10 進数は簡単にフォーマットできますが、これはできません。
質問する
1551 次
2 に答える
4
それはとても簡単です... を に変換Number
しString
、その長さを確認し、 未満の場合3
は先頭にゼロを追加します。
例:
var num:Number = 1;
var numStr:String = num.toString();
while(numStr.length < 3)
{
numStr = '0' + numStr;
}
trace(numStr); // outputs 001
于 2012-10-22T13:17:32.443 に答える
3
NumberUtils.formatまたはStringUtils.padLeftを使用して、 TempleLibraryを使用して数値をフォーマットできます。utilsはutilsモジュール内にあります。
を使用してStringUtils.padLeft
var myValue:int = 3;
trace(StringUtils.padLeft(String(myValue), 3, '0'));
// outputs 003
を使用してNumberUtils.format
var myValue:int = 3;
trace(NumberUtils.format(myValue, ',', '.', 0, 3));
// outputs 003
于 2012-10-23T11:15:51.007 に答える