可能重复:
Elegant workaround for JavaScript floating point number problem
我想知道如何将以下值转换为javascript中的百分比?
第一个预期输出
Input Value : 0.03222772304422584
Expected Value: 0.03
第二预期产出
Input Value : 0.03222772304422584
Expected Value: .03
提前致谢,
本Kathir
答案 0 :(得分:5)
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
答案 1 :(得分:4)
var val = "0.03222772304422584";
(+val).toPrecision(1); // 0.03
(+val).toPrecision(1).slice(1); // .03