var num1 = 2.45;
var num2 = 2.55;
var num3 = 2.44;
var num4 = 2.46;
document.write("num1:" + num1.toFixed(1)+"<br/>");
document.write("num2:" + num2.toFixed(1)+"<br/>");
document.write("num3:" + num3.toFixed(1)+"<br/>");
var num2 = 2.55;
var num3 = 2.44;
var num4 = 2.46;
document.write("num1:" + num1.toFixed(1)+"<br/>");
document.write("num2:" + num2.toFixed(1)+"<br/>");
document.write("num3:" + num3.toFixed(1)+"<br/>");
document.write("num4:" + num4.toFixed(1)+"<br/>");
按照四舍五入的算法num1,num2,num3,num4输出的结果分别是2.5,2.6,2.4,2.5。
实际输出结果是:
toFixed采取的也是四舍六入的算法,五取奇数,也就是五前面是奇数的情况下,不进一,反之进一。跟.net的Math.Roud方法相反。