重新计算价格并重新附加货币

时间:2013-09-09 11:24:22

标签: javascript jquery jquery-plugins

我们有一个价格,比如5000,00 kr每个项目,我们有两个项目。 我将新价格计算为10000,如下所示:

var newPrice = parseInt(originalPrice) * parseInt(amount);

但我想保留,00部分和货币kr

我将如何实现最简单的目标?

2 个答案:

答案 0 :(得分:2)

尝试使用toFixed(2)

var newPrice = (parseInt(originalPrice) * parseInt(ammount)).toFixed(2);

答案 1 :(得分:0)

如果您只想附加,00和货币kr,则可以

newPrice += ",00 kr"

但如果已有小数部分,您可能不想添加,00。所以你应该这样做

newPrice = newPrice.toFixed(2) + " kr"

这种方式40将变为40.00 kr19.9将变为19.90 kr

正如评论中提到的@ slash197,您必须使用parseFloat而不是parseInt来解析字符串。否则小数部分将被抛弃原始字符串。