js中将一个正数赋值为一个负数就是在正数前加一个 ‘-’号,如果要四舍五入,后面要使用toFixed()方法,但是在编写代码时,遇到了一个问题,如果这样写:
var a=5.00;
var b=-a.toFixed(2);//b的值显示:5
var b=(-a).toFixed(2);//b的值显示:-5.00
如果是必须将小数点后的0位显示出来的话,必须使用第二种赋值方法,使用时应引起注意!
在JavaScript中,将正数转换为负数并在其后使用toFixed()方法进行四舍五入时,需注意不同的实现方式会导致结果差异。直接在变量前加负号再使用toFixed()可能不会保留小数点后的零,而先取负值再调用toFixed()则能正确保留。
js中将一个正数赋值为一个负数就是在正数前加一个 ‘-’号,如果要四舍五入,后面要使用toFixed()方法,但是在编写代码时,遇到了一个问题,如果这样写:
var a=5.00;
var b=-a.toFixed(2);//b的值显示:5
var b=(-a).toFixed(2);//b的值显示:-5.00
如果是必须将小数点后的0位显示出来的话,必须使用第二种赋值方法,使用时应引起注意!

被折叠的 条评论
为什么被折叠?