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

javascript如何取小数点后四位数?<scriptlanguage="javascript">functiongetResult(){varsum;sum=pars... javascript如何取小数点后四位数?
<script language="javascript">
function getResult()
{
var sum;
sum=parseInt(document.form1.m9.value)*7.05;
document.form1.m10.value=Round(sum,2);
}
</script>
展开
 我来答
Forrest_brm
推荐于2017-09-13 · TA获得超过327个赞
知道小有建树答主
回答量:217
采纳率:100%
帮助的人:253万
展开全部

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

比如:

var a =123.456789;

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


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

注意:

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

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

百度网友d2c42e0
2008-04-12 · TA获得超过1384个赞
知道小有建树答主
回答量:1268
采纳率:42%
帮助的人:588万
展开全部
将得到的数字乘以10000,然后用Math,round()四舍五入,完了再除以10000搞定!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
劳静殊e7
2008-04-09 · TA获得超过642个赞
知道小有建树答主
回答量:403
采纳率:0%
帮助的人:508万
展开全部
<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函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
木木的哥哥
推荐于2017-10-08 · TA获得超过638个赞
知道小有建树答主
回答量:384
采纳率:0%
帮助的人:0
展开全部
<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>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hz_pigoo
2008-04-07
知道答主
回答量:38
采纳率:0%
帮助的人:0
展开全部
1.
FormatFloat("0.00",3.01254)

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

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

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

</scpipt>
记得给我加分哦 这么详细~!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式