如何在 JavaScript 中为数字添加小数?

问题描述

我目前正在尝试在数字 1000 的末尾添加两位小数(我需要它是 1000.00)

我正在尝试使用: parseFloat(1000).toFixed(2) 但它一直返回一个字符串。当我做 parseFloat((1000).toFixed(2)) 它返回一个数字,但去掉小数位。有没有办法在不返回字符串的情况下将数字 1000 转换为数字 1000.00?

解决方法

尝试使用 .toLocaleString()

var n = 1000;
var nWithZerto = n.toLocaleString("en",{useGrouping: false,minimumFractionDigits: 2});
,

由于 Javascript 将整数和小数都视为数字,因此在计算中无关紧要。

但是,如果您要打印它,那么您只需要格式化,并且可以将其设置为 (1000).toFixed(2)-> 字符串。