javascript - jquery - 数字格式问题

标签 javascript jquery

这是我的代码:

<script src="js/jquery.js" type="text/javascript"></script>
<script src="js/jquery.field.js" type="text/javascript"></script>
<script src="js/jquery.calculation.js" type="text/javascript"></script>    
<script>    
   $(function() {
      $('input[name^=sum]').keyup(function() {
            var sum1 = parseFloat($('input[name=sum1]').val()) || 0;
            var sum2 = parseFloat($('input[name=sum2]').val()) || 0; 
            var sum3 = parseFloat($('input[name=sum3]').val()) || 0; 

            $('#c_card_amount').val(sum1*sum3/100);        
            $('#total_inc_charges').val((sum1*sum3/100)+sum1);
       });
   });
</script>

在输入字段中,我想以 1,000.00 格式显示数字。

我怎样才能像这样格式化数字?现在,在计算之后,数字有时会变得困惑,例如 452.25600000001。我也想避免这种情况。正确地规定数字会很好。

感谢您的帮助。

最佳答案

我建议您使用 NumberFormatter .你也可以看到这个 question .

关于javascript - jquery - 数字格式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8449580/

相关文章:

javascript - 函数在 JSON 完成处理之前保持触发

javascript - 通过一些参数在 javascript 树中查找节点

javascript - 如何从 HTML 表单调用现有的 REST api?

jquery - 如何调整背景图片的大小?

javascript - 我应该如何编写一个可能只运行一次或任意多次的方法,但我希望某些逻辑在调用该方法时只运行一次?

javascript - URL 中带有 GET 参数的 AJAX POST 请求

javascript - 找不到 : `uncaught syntaxerror` (only occurs in cypress) 的来源

javascript - Base64 数据;我应该在实际的 base64 之前包含 "data:xxx"吗?

javascript - 您如何截取 angularjs 应用程序的屏幕截图?

javascript - 将 simpleCart 项目添加到表单作为输入值