将货币字符串转换为货币整数

时间:2021-02-24 08:09:23

标签: javascript

如何将数字字符串(例如 "131.40" 转换为数字 131.40,或将 "14.1" 转换为数字 14.10?)

如果我使用 parseFloat,输出会忽略零 (131.4) 并且 toFixed 返回一个字符串。我正在尝试代表美元货币。

这是我的代码的完整上下文:

const products = [{
id: 1,
price: 109.1,
quantity: 1,
title: "T-Shirt"
}, 
{
id: 2,
price: 22.3,
quantity: 1,
title: "Jeans"
}]

 function totalPrice(storageItems){
      const totalPriceHolder = []
      storageItems.map((a, index) => {
        const totalPrice = a.price * a.quantity;
        totalPriceHolder.push((totalPrice))
      })
   console.log("Check1", totalPriceHolder)
       const totalPriceReduce = totalPriceHolder.reduce((a, b) => a + b, 0).toFixed(2);
   console.log("Check 2", totalPriceReduce)
       return parseFloat(totalPriceReduce)
    }

console.log(totalPrice(products))

0 个答案:

没有答案