Javascript:删除最后一个小数,如果为零

时间:2018-02-15 17:43:01

标签: javascript

我有一个包含3位小数的数字列表。我只需删除最后一个小数,如果它为零,例如

var x = 1.500 // I need 1.50
var y = 1.490 // I need 1.49
var z = 1.579 // I need 1.579

var x = 1.500
var noZeroes = x.toString() // I get "1.5", I need "1.50"

1 个答案:

答案 0 :(得分:4)

您可以检查弦乐号码的最后一位数字,并删除最后一位零号码(如果存在)。

console.log([1.5, 1.49, 1.579].map(v => {
    var temp = v.toFixed(3);
    return temp.slice(-1) === '0'
        ? temp.slice(0, -1)
        : temp;
}));