javascript - 在 Javascript 中正确格式化带有两位小数的货币

标签 javascript

我正在尝试在代码中将货币格式正确设置为小数点后两位。 当我添加数量 10 时,我得到的返回值为 449.90000000000003。 我希望看到 449.90。这是我的代码,我似乎无法让它工作。

<html>
<head>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script> 


<script type='text/javascript'>
$(window).load(function(){
$('#quantity').on('keyup',function(){
    var tot = $('#price').val() * this.value;
    parseFloat(Math.round(tot * 100) / 100).toFixed(2);
    $('#total').val(tot);
});

});
</script>  

  </head>
  <body>  
    <table>                        

      <caption>Checkout Time!</caption>                    
      <thead>                        
        <tr>                                                         
          <th>Quantity</th>                                                        
          <th>Total</th>                        
        </tr>                    
      </thead>                                                

      <tbody>                        
        <tr>                                    
            <td><input type="text" id="quantity" value="1"/></td>
            <td><input type="text" id="total" readonly value="44.99"/></td>                        
        </tr>                    
      </tbody>                      

      <tfoot>                        
        <tr>                            
          <td colspan="4" align="right">
          <input type="hidden" id="price" readonly value="44.99" />
            <input type="button" value="Checkout!"/></td>                        
        </tr>                    
      </tfoot>                                    

    </table>  
</body>
</html>

最佳答案

更改此代码:

$('#quantity').on('keyup',function(){
    var tot = $('#price').val() * this.value;
    var new_tot = parseFloat(Math.round(tot * 100) / 100).toFixed(2);
    $('#total').val(new_tot);
});

关于javascript - 在 Javascript 中正确格式化带有两位小数的货币,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35130757/

相关文章:

javascript - 从 jsDoc 引用一个 TS 接口(interface)

javascript - Mocha 作用域函数未定义

javascript - Pug - 包含带有嵌入式 HTML 的 Markdown 文件

javascript - 此 cookie 值的正则表达式?

javascript - 无法获取 vis.js 最后或第一个选择的网络节点

javascript - 在从对 AWS Secrets Manager 的 API 调用返回数据后导出 Node 文件中的数据

javascript - 已等待但从未解决/拒绝 promise 内存使用

javascript - 需要在其他 div 悬停时显示一个 div

javascript - 在 React 组件中存储多个引用 vs 通过 ID 查询 DOM

javascript - 如何从某些函数构建c3js线图,而不仅仅是带有随机数的简单数组?