javascript-jquery-toFixed但不是toFixed

像下面这样使用toFixed给出:

var a=0.5, b=1, c=1.5;
console.log(a.toFixed(), b.toFixed(), c.toFixed());
// 0.5 1.0 1.5

但是,当它是整数时,我只希望它返回“ 1”.

救命!

解决方法:

您可以使用正则表达式删除尾随的.0(如果存在):

Number.prototype.safe_toFixed = function (x) {
    var that = this.toFixed(x);
    return that.replace(/\.0$/, '');
}
上一篇:MS SQL中遇到空字符串转化数值遇到的问题


下一篇:delphi中只能显示4位小数的问题