Ticore
14 years ago
AS, JS 高位數字補零,其實根本不需要算補幾個 0,直接補上最大數量 0,然後從後面切字串就好了
latest #13
羊小咩
14 years ago
那補小數點後面通常 踢扣哥都怎麼血
Erin
14 years ago
lamb_mei: 關鍵就是切字串...XD
羊小咩
14 years ago
我還以為踢扣哥會跟我說用什麼 toFixed 之類的東西 XDD 雖然最後通常都還是要切字串..
立即下載
maso
14 years ago
對厚…這樣寫比較快
Erin
14 years ago
以前的作法是先乘再取整數後除..取字串只要補一堆 0 然後取 0 到 indexOf(".";-) + 你要的長度,才兩個步驟...不管有沒有快,重點就是爽度...
Ticore
14 years ago
lamb_mei: 抱歉,讓你失望了~~ ㄘㄟˋ
Ticore
14 years ago
toFixed 之類是給標準數值表示用的,這種補 0 的結果已經不是標準數值,一般是有另外的 StringFormator 類別作,可是 JS, AS 沒有內建
Ticore
14 years ago
原來 substr 方式還能再簡化,省略第二個參數
Ticore
14 years ago
複雜的數字格式就用專門的類別處理 NumberFormatter
高見龍
14 years ago
記得我大學的時候就是很乖的用if.. else 在那邊檢查是否小於10,小於10的話要補0,結果被學校老師笑說這個其實直接在前面補0再從右邊取你要的位數回來就行了 :-)
Ticore
14 years ago
aquarianboy: 沒有上過正式的 Programming 課程啊,一切靠自己摸索
maso
14 years ago
aquarianboy: >"< 我以前就都這樣寫啊
羊小咩
14 years ago
我也是 ....(怎麼沒有+1可以按)
back to top