通过 Math.js 返回美元总值时添加“.00”

Adding ".00" When Returning Dollar Value Totals Via Math.js

在我的 MongoDB/Node 后端,我正在做一些美元金额的总计并将该数据返回到前端。请注意,这仅用于显示总计,我们不会更改值本身。因为我们希望美元总值保留两位小数,所以我这样做:

let roundedTotalOpenBalance = math.round(totalOpenBalance, 2);

这会给我类似的东西——322.45——这就是我想要的。

但是,如果总值是 322,我还想将其作为 322.00 传递给前端。我怎样才能用数学 js 做到这一点?还是我需要自己处理转换?

roundedTotalOpenBalance.toFixed(2) 应该可以解决问题:)

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toFixed

丢弃 Math.round() 并尝试使用 toFixed()

let num1 = 322.45;
let roundedTotalOpenBalance1 = num1.toFixed(2);
console.log(roundedTotalOpenBalance1);

let num2 = 322;
let roundedTotalOpenBalance2 = num2.toFixed(2);
console.log(roundedTotalOpenBalance2);