2009-02-24 72 views

回答

4

似乎沒有什麼建於這將做到這一點:

function padZero (num:Number, digits:int):String { 
    var ret:String = num.toString(); 
    while (ret.length < digits) 
    ret = "0" + ret; 
    return ret; 
} 

雖然com.adobe.utils.NumberFormatter具有addLeadingZero(n:Number):String,這聽起來前途,但根據規範它墊一個零號-1和10之間。我想這個函數只對時間輸出有用。

1

閃存目前擁有的NumberFormatter()類爲flash.globalization的一部分。*

它會在用戶的數字格式化的語言環境

http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/globalization/NumberFormatter.html

您還可以設置的領先數,或尾隨零

+0

感謝您的更新!由於這個問題也是一個Flex問題,值得注意的是還有一個[spark.formatters.NumberFormatter](http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/formatters/NumberFormatter .html),它包裝了你引用的類,併爲那些不支持`flash.globalization.NumberFormatter`方法的操作系統提供了後備支持。 – merv 2011-10-19 19:30:42

相關問題