jquery乘以破数

时间:2014-09-10 17:41:16

标签: javascript decimal multiplication

我使用jquery编码价格*数量函数但没有响应每日价格。他们回答十进制数字。

这是代码;

 var qty = "3";
 var price = "1.20";
 var res = (qty*price);
 $("#boxres").html(res);

他们的结果是3.5999999999999996

我想只有3.6 我该如何解决?

3 个答案:

答案 0 :(得分:2)

以便士存货:

var qty = 3;
var cost = 120;
var res = cost * qty;
var res_str = '£'+Math.floor(res / 100)+'.'+(res %100).toFixed(2);

答案 1 :(得分:1)

尝试

$("#boxres").html(res.toFixed(1));

http://jsfiddle.net/dfz0bj3z/

答案 2 :(得分:0)

使用Math.round

var res = (Math.round((qty*price)*10)/10).toFixed(2);

编辑强制到100。谢谢戴夫。