Number.toFixed() の代わりになる関数

Number.toFixed() の代わりになる関数:

Number.toFixed vs getNumberDigit | CreateJS

小数点以下の桁数を指定して表示する Number.toFixed() の代わりになる関数

例えば、(2.005).totoFixed(2) などが 2.00 になってしまう

//////////////////////////////////////// 
// 小数点以下の桁数表示(toFixedの代わり) 
//////////////////////////////////////// 
function getNumberDigit(value, digit) { 
    var power = Math.pow(10, digit); 
    if (value > 0) { 
        value = Math.ceil(value*power)/power; 
    } else { 
        value = Math.floor(value*power)/power; 
    } 
    if (digit > 0) { 
        if (value%1 == 0) { 
            value += "."; 
        } 
        for (var n = 0; n < digit; n++) { 
            value += "0"; 
        } 
        var before = value.split(".")[0].length+1; 
        value = value.slice(0, before+digit); 
    } 
    return value; 
} 

コメント

このブログの人気の投稿

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2020-12-01 09:41:49 RSSフィード2020-12-01 09:00 分まとめ(69件)