如何使用打字稿四舍五入到小数点后两位?

cod*_*020 17 typescript

我需要在 TypeScript 中编写一个函数,它可以将数字四舍五入到小数点后两位。例如:

123.456 => 应返回 123.46

123.3210 => 应返回 123.32

您能确定我可以用来完成此任务的 TypeScript 函数吗?或者,是否有常用的第三方库用于此目的,那么我应该使用什么库和函数?

Raz*_*zze 22

您可以使用toFixed,它会四舍五入,但会返回一个字符串。https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toFixed

所以你的函数体很可能会得到类似的结果

function round(num: number, fractionDigits: number): number {
    return Number(num.toFixed(fractionDigits));
}
Run Code Online (Sandbox Code Playgroud)


小智 6

我使用以下代码四舍五入到小数点后两位

(Math.round(val * 100) / 100).toFixed(2);
Run Code Online (Sandbox Code Playgroud)