我想用4位数字舍入一个十进制数字(例如4.3333)javascript中是否有任何代码?
我尝试了以下代码
var dec=round(4.3234323,4);
答案 0 :(得分:6)
数字有.toFixed(n)
方法:
var dec = 4.3234323.toFixed(4);
注意4.toFixed(4)
会导致语法错误,您必须将其换行为(4).toFixed(4)
或4..toFixed(4)
,
它始终可以安全地用于var dec = num.toFixed(4);
。
答案 1 :(得分:2)
尝试代码
var num= 4.3234323;
var dec=(num).toFixed(4);
答案 2 :(得分:0)
试试这个:
var someValue = 4.3234323;
var decimalVal = someValue.toFixed(4);
感谢。
答案 3 :(得分:0)
为了对数字进行四舍五入,您可以使用 -
var num = 4.3234323;
parseFloat(Math.ceil( num * 10 ) / 10).toFixed(4)
或者您只想在四个小数点取值,然后使用 - .toFixed(n)