-1

可能重复:
JavaScript 浮点数问题的优雅解决方法

我想知道我们如何将以下值转换为javascript中的百分比?

第一个预期输出

 Input Value   :  0.03222772304422584
 Expected Value:  0.03  

第二个预期产出

 Input Value   :  0.03222772304422584
 Expected Value:  .03  

提前致谢,

卡西尔

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 回答