Javascript数字格式化winthout逗号后的数字
我正在尝试此脚本以只读的形式计算和打印结果。虽然这很好,我需要的数字显示如下:2.000.000,而不是2.000.000.00。我需要最后的2个零消失。我在谷歌上搜索了一下,但找到的都是逗号完整的解决方案。由于这个脚本非常基本和简单,我希望我的问题有一个非常简单和基本的解决方案Javascript数字格式化winthout逗号后的数字,javascript,Javascript,我正在尝试此脚本以只读的形式计算和打印结果。虽然这很好,我需要的数字显示如下:2.000.000,而不是2.000.000.00。我需要最后的2个零消失。我在谷歌上搜索了一下,但找到的都是逗号完整的解决方案。由于这个脚本非常基本和简单,我希望我的问题有一个非常简单和基本的解决方案 <script> getPrice = function() { var numVal1 = Number(document.getElementById("
<script>
getPrice = function() {
var numVal1 = Number(document.getElementById("price").value);
var numVal2 = Number(document.getElementById("discount").value) ;
var totalValue = numVal1 * numVal2
document.getElementById("total").value = totalValue.toFixed(2).replace(/\d(?=(\d{3})+\.)/g, '$&.');
}
</script>
getPrice=function(){
var numVal1=Number(document.getElementById(“price”).value);
var numVal2=编号(document.getElementById(“折扣”).value);
var totalValue=numVal1*numVal2
document.getElementById(“total”).value=totalValue.toFixed(2).replace(/\d(?=(\d{3})+\)/g,$&.);
}
您是否尝试过以下方法:
totalValue.toFixed(2).replace(/\d(?=(\d{3})+\.)/g, '$&.').slice(0, -3)
也许读一下医生,这能回答你的问题吗?这回答了你的问题吗?您应该假设JavaScript有方法以特定于语言环境的方式格式化货币,而不需要您尝试字符串操作或使用正则表达式,而且可能会出错。是的,我刚才在上一篇文章中提到过。成功了。由于某种原因,它被降级和删除。