我知道在toFixed()
中将数字截断为2位小数的方法。但是,如果数字只有1位小数,我会收到错误。
要求数字显示> 2位小数的方法是什么(在这种情况下,小数点后的数字将为0),以便toFixed()
不会抛出错误?
答案 0 :(得分:1)
这适用于任何输入:
var result = Math.round(original*100)/100;
通常,我会避免使用toFixed(),因为在给定非浮点输入时它会出现意外行为。另外,请看这里:
答案 1 :(得分:1)
我认为你试图在字符串上应用toFixed?您可以在使用toFixed之前将其解析为浮点数。
var a = '1.0';
a = parseFloat( a );
a = a.toFixed(2);
console.log( a );