javascript如何取小数点后四位数?

发布网友

我来回答

5个回答

热心网友

js中提供了对应的函数,即toFixed(n)方法。参数n表示要保留几位小数。

比如:

var a =123.4567;

alert(a.toFixed(4));// 四舍五入保留四位小数


// 将num四舍五入并截取n位小数。
getResult(num,n) {
  return num.toFixed(n);
}

注意:

当 n 太小或太大时抛出异常 RangeError。正常范围是[0,20]。

当调用该方法的对象不是 Number 时抛出 TypeError 异常。

热心网友

将得到的数字乘以10000,然后用Math,round()四舍五入,完了再除以10000搞定!

热心网友

<script language="javascript">
function getResult()
{
var sum;
sum=Number(document.form1.m9.value)*7.05;
document.form1.m10.value=sum.toFixed(4);// 4代表取小数点四位
}
</script>

你用了 parseInt 函数,parseInt函数是把数字转换为整形数字了,那里还有小数啊,应该用Number函数

热心网友

<script type="text/javascript">
//四舍五入到num后面的n位
function getResult(num,n){
return Math.round(num*Math.pow(10,n))/Math.pow(10,n);
}
//截取n位
function getresult(num,n){
return num.toString().replace(new RegExp("^(\\-?\\d*\\.?\\d{0,"+n+"})(\\d*)$"),"$1")+0;
}
</script>

热心网友

1.
FormatFloat("0.00",3.01254)

2.
format("2.344","#.00") 返回2.34

3.
(0.12345).toFixed(4)(四位)

4.
(0.12345).toPrecision(4)(四位)

</scpipt>
记得给我加分哦 这么详细~!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com