用小数表示的数值数据类型javascript

时间:2018-09-24 23:29:04

标签: javascript

在阅读此问题时听起来可能很愚蠢,但最终尝试了各种方法来解决此问题。

我有一个变量,说 A:数字。我正在对此进行一些计算。计算结果为 123.453

当我使用 parseFloat()。toFixed(2)时,出现错误,提示无法将字符串分配给数值数据类型,因为toFixed()返回字符串。

我只想将我的结果分配给变量 A 小数点后两位。

2 个答案:

答案 0 :(得分:2)

您可以使用以下代码来解决您的问题:

let a: number = 123.345;
a = parseFloat(a.toFixed(2)); // Assigning without type errors
console.log(a); // 123.34
console.log(typeof a); // number

答案 1 :(得分:1)

.toFixed将数字转换为字符串。如果要将数字转换为数字,请使用Math.round

const fixedNumber = Math.round(123.453 * 100) / 100;