jQuery计算的小问题

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/... <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script src="jquery.js" ></script>
</head>

<body>
总和:<input type="text" id="total" readonly="readonly" />
<table id="panel">
<tr>
<td>面积:</td>
<td><input id="area" type="text" class="price" value="16.2"/></td>
<td>*(数量:</td>
<td><input id="num" type="text" class="num" /></td>
<td>+价格:</td>
<td><input id="price" type="text" class="numm" /></td>
<td>+重量:</td>
<td><input id="weight" type="text" class="numm" onblur="getTotal();"/>)</td>
</tr>

</table>
<script type="text/javascript">
function getTotal(){
var area=parseFloat($("#area").val());
var num=parseInt($("#num").val());
var price=parseFloat($("#price").val());
var weight=parseFloat($("#weight").val());

var total=area*(num+price+weight).toFixed(2)

$("#total").val(total);
}
</script>
</body>
</html>

按图片上的数字来算的话正常结果是48.6 为何这个是48.5999999999994呢
展开
 我来答
skillily
2015-12-14 · 超过50用户采纳过TA的回答
知道小有建树答主
回答量:98
采纳率:0%
帮助的人:52.7万
展开全部
这……js的计算都不是那么精确的,直接写运算符号的话,你要用他们专门的函数方法,精确到多少位
追问

哦  那你能帮我用jQuery写一份图片上的例子吗

先小计 后总和  可以吗  谢谢你了

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式