0

私はフロートを持っています、var a = 324620.8

そして、私はそれをこのようにしたい a = 324620.80

これはこれまでの私のコードです。

    var a_float = a;
    var a_int = parseInt(a);

    d = a_float - a_int;
    if(d <= 0){
        a = a_int+'.00';
    }else{
        if(d < 0 && d > 0.1){
            a = a_int + d + '0';
        }else{
            a = a_float;
        }   
    }

これは、10 進数の 1 桁のみで機能します。10進数が2桁のときに機能させたい。

.toFixed一部のブラウザでは動作しません。

4

3 に答える 3

0

JSFIDDLE の 使用toFixed("2");

var f = 1.3454545;
f.toFixed(2);
于 2013-04-08T16:33:53.767 に答える
0
var decimal = 4.0;
var a = (decimal).toFixed(2); 


console.log(a); // outputs 4.00
于 2013-04-08T16:33:55.280 に答える