jquery除法保留两位数toFixed(2)的问题
total+=(Number($(this).html())/60)输出为3.1733333333333333我想保留两位数改成total+=(Number($(this...
total += (Number($(this).html())/60)
输出为3.1733333333333333
我想保留两位数
改成total += (Number($(this).html())/60).toFixed(2);
结果输出为00.010.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.0
我只想要3.17(四舍五入) 展开
输出为3.1733333333333333
我想保留两位数
改成total += (Number($(this).html())/60).toFixed(2);
结果输出为00.010.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.0
我只想要3.17(四舍五入) 展开
3个回答
展开全部
<script type="text/javascript">
var Digit = {};
Digit.round = function(digit, length) {
length = length ? parseInt(length) : 0;
if (length <= 0) return Math.round(digit);
digit = Math.round(digit * Math.pow(10, length)) / Math.pow(10, length);
return digit;
};
var num = 3.1733333333333333;
alert(Digit.round(num, 2));//四色五入保留2位小数
展开全部
你好!!
total += (Number($(this).html())/60);
total = (total).toFixed(2);
更多追问追答
追问
Uncaught TypeError: Object 0.010 has no method 'toFixed'
追答
你问题原文不是这样的么?
total += (Number($(this).html())/60)
输出为3.1733333333333333
这个时候 , 难道不是 total = 3.1733333333333333么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ParseFloat((Number($(this).html())/60).toFixed(2))
追问
ParseFloat is not defined
追答
我是手写的,你去查查js的 ParseFloat方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询