首页 > 解决方案 > Vue.js - 四舍五入给我奇怪的数字

问题描述

我正在计算我的总数,然后我希望它们被固定到小数点后 2 位。检查下面的代码。

this.selectedCompaniesDetails.forEach((company)=>{
                            if(company.id == p.company_id)
                            {
                                if (!tot[p.company_id])
                                {   tot[p.company_id] = [] }
                                    const numberPrice = parseFloat(p.price)
                                
                                 tot[p.company_id].push(numberPrice)
                            }
                        });

parseFloat(p.price) 函数给了我奇怪的答案。检查下面的屏幕截图。 在此处输入图像描述

标签: javascriptvue.js

解决方案


试试这样的,

let num = 5.56789;
let n = num.toFixed(2);

console.log(num);
console.log(n);


推荐阅读