javascript - jQuery 将点替换为逗号并将其四舍五入

标签 javascript

var calcTotalprice = function () {
    var price1 = parseFloat($('#price1').html());
    var price2 = parseFloat($('#price2').html());
    overall = (price1+price2);
    $('#total-amount').html(overall);
}

var price1 = 1.99;
var price2 = 5.47;

如何添加函数将价格数字中的点更改为逗号并将其四舍五入到小数点后两位

最佳答案

您可以使用“.toFixed(x)”函数对价格进行四舍五入:

price1 = price1.toFixed(2)

然后您可以使用方法“.toString()”将您的值转换为字符串:

price1 = price1.toString()

此外,您还可以使用方法“.replace(“..”,“..”)”来替换“.”对于“,”:

price1 = price1.replace(".", ",")

结果:

price1 = price1.toFixed(2).toString().replace(".", ",")

更新答案

.toFixed 已经返回一个字符串,因此不需要执行 .toString() 。 这已经足够了:

price1 = price1.toFixed(2).replace(".", ",");

关于javascript - jQuery 将点替换为逗号并将其四舍五入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13672106/

相关文章:

JavaScript `undefined` 与 `void 0`

javascript - 打印对象时 JavaScript Google Chrome 控制台中的错误

java - Webview和loadurl在另一个类中调用

javascript - JavaScript 中的 UNRAR

javascript - jQuery 立即验证

javascript - 将 Web 应用程序转换为可嵌入的 <script> 标记

javascript - 如何将 X 域设置为嵌套值

javascript - CSS样式执行的优先顺序

javascript - 所有 ajax 调用完成后的事件

javascript - Vue.js:如何将键列表映射到 Firebase 对象?