number++和 ++number 的区别&Math方法总结

number++和 ++number 的区别

var a=1;
document.write(a++); // 1

var b=1;
document.write(++b); // 2

var c=1;
var d=1;
c++;
++d;
document.write(c); //2
document.write(d); //2
  • 单独使用number++和++number,都是让自变量自增加一,如变量c和d,最终输出的值均为2。

  • 当两个式子位于其它句中时,number++是先用自身的值
    进行计算,语句执行完成后,自增加一,如a,输出的值为1。++number则是先让变量值加一,然后再将变量值带入计算,如b.输出的值为2.


如何利用Math方法对得到的结果进行保留两位小数,四舍五入,向上取整,向下取整等操作

  • 保留两位小数
    a. 函数Math.round(number100)/100
    b. 函数number.toFixed(2)均可以实现。
    例如:Math.round(10/3100)/100;
    (10/3).toFixed(2);
  • 四舍五入
    可以使用函数Marh.round(number)实现。
    例如 Math.round(10/3);
  • 向上取整
    可以使用函数Math.ceil(number)实现;
    例如Math.ceil(10/3);
  • 向下取整
    可以使用函数Math.floor(number)实现;
    例如Math.floor(10/3);
document.write(Math.ceil(10/3)); //4
document.write(Math.floor(10/3)); //3
document.write(Math.round(10/3)); //3
document.write(Math.round(10/3*100)/100); //3.33
document.write((10/3).toFixed(2)); //3.33


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容