javascript - 通过 Math.js 返回美元值(value)总计时添加 ".00"

标签 javascript math.js

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

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

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

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

最佳答案

放弃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);

关于javascript - 通过 Math.js 返回美元值(value)总计时添加 ".00",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51710647/

相关文章:

javascript - Apollo 服务器 : How to access 'context' outside of resolvers in Dataloader from REST API Datasource

javascript - jquery 滚动限制。?

javascript - 无法在 React 项目中显示分数。即使使用 mathjs 也会出现子错误

javascript - 如何在 math.js 中实现 NOR、NAND、XNOR?

javascript - 如果选择了当前年份,则仅在 Select 元素中显示当前和 future 月份

javascript - IE8 的自定义选择框

javascript - Vue.js 问题 : Doesn't display data

javascript - math.js 表现异常

javascript - Math.js 访问矩阵中的单个元素

javascript - Mandelbrot 设置程序在 JS fiddle 中不起作用