如何在javascript中使用小数?

时间:2012-07-18 20:44:04

标签: javascript jquery numbers decimal currency

在过去的一个小时里,我尝试了几种不同的解决方案,但都没有解决我的问题。

我有各种输入字段,包含十进制数字(产品价格),例如98.00

循环浏览项目列表,我需要将字段添加到一起:

  // Calculate sub-total
  $('.selected_list li.order_line:visible').each(function(){
    var item_cost = $(this).find('input.item_cost').val();
    sub_total = sub_total + item_cost;
  })

如何添加这些项目并获得包含两位小数的结果?
我的小提琴:http://jsfiddle.net/EgGUm/

2 个答案:

答案 0 :(得分:2)

使用parseFloat:

 var item_cost = parseFloat($(this).find('input.item_cost').val());

更多,here

答案 1 :(得分:1)

您可以使用parseFloat()转换字符串。我更新了你的小提琴:http://jsfiddle.net/EgGUm/11/

  // Calculate sub-total
  $('.selected_list li.order_line:visible').each(function(){
    var item_cost = parseFloat($(this).find('input.item_cost').val());
    sub_total = sub_total + item_cost;
  })