js中保留4位小数,超过4位截取保留4位,不足4位补足0

版权声明:转载请注明出处。 https://blog.csdn.net/zeroyulong/article/details/83787804
getFloat = function(number, n) {
	n = n ? parseInt(n) : 0;
	if(n <= 0) {
		return Math.round(number);
	}
	number = Math.round(number * Math.pow(10, n)) / Math.pow(10, n); //四舍五入
	number = Number(number).toFixed(n); //补足位数
	return number;
};
console.log(getFloat('0', 4)); //0.0000
console.log(getFloat('2.08', 4)); //2.0800
console.log(getFloat('2.08500', 4)); //2.0850
console.log(getFloat('2.08996', 4)); //2.0900
console.log(getFloat('2.08994', 4)); //2.0899

猜你喜欢

转载自blog.csdn.net/zeroyulong/article/details/83787804