如果结果包含.00,请使用javascript删除小数



我想删除.00小数。我使用数字(…(来表示100.50这样的值,它会返回不正确的小数。

Number(100.00) // 100 Perfect!
Number(100.50) // Actual: 100.5 - Expected: 100.50

我会(好吧,我不会,但你可能会(喜欢:

function numberFix(number){
return number % 1 === 0 ? number.toString() : number.toFixed(2);
}
console.log(numberFix(100.00));
console.log(numberFix(100.5));

尝试使用toFixed(n(

例如

Number(100.00).toFixed(2) // 100.00
Number(100.00).toFixed(0) // 100
Number(100.50).toFixed(2) // 100.50

您必须手动检查,然后根据结果进行不同的打印。

试试这个

var num1 = 100.50;
var num2 = 100.00;
function numToString(num)
{
if (num - Math.floor(num) > 0)
{
console.log(num.toFixed(2))
} else {
console.log(num);
}
}
numToString(num1); // 100.50
numToString(num1); // 100

最新更新