javascript - 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)
}
});
解决方案
试试这样的,
let num = 5.56789;
let n = num.toFixed(2);
console.log(num);
console.log(n);
推荐阅读
- c++ - 为什么 range-v3 库中缺少 interleave_view?
- javascript - 如何在javascript函数中执行python代码(.py文件)?
- azure-active-directory - O365 - 无法在 SPPagecontextinfo 中获取访客用户电子邮件
- html - 在 CSS 中移动图像
- rust - 为什么我们不能将 RefCell 用于递归数据结构?
- python-3.x - 抓取下拉提示
- java - 为什么我得到非法监视器异常
- python - 如何将比特币纸质钱包密钥导入 bitcoinlib 钱包?
- powershell - 带有 Invoke-Webrequest 的 Groovy 管道不起作用
- reactjs - 使用服务器端渲染获取数据的正确方法(Next.js,何时使用 componentDidMount 以及何时使用 componentWillMount)