-1

重複の可能性:
JavaScript浮動小数点数の問題に対するエレガントな回避策

次の値をJavaScriptのパーセンテージに変換する方法を知りたいですか?

最初に期待される出力

 Input Value   :  0.03222772304422584
 Expected Value:  0.03  

2番目に期待される出力

 Input Value   :  0.03222772304422584
 Expected Value:  .03  

前もって感謝します、

Kathir

4

2 に答える 2

6

toFixed()次のslice()ように使用できます。

var n = +"0.0322277230442258"; //converts String to Number
var r = n.toFixed(2); // returns 0.03

var r2 = r.slice(1): // returns .03 by removing the first character
于 2012-07-09T09:58:03.950 に答える
4
var val = "0.03222772304422584";

(+val).toPrecision(1);  // 0.03
(+val).toPrecision(1).slice(1);  // .03

参照: MDN .toPrecision()

于 2012-07-09T09:54:37.253 に答える