parseInt()、Math.round(),Math.ceil(),Math.floor()的区别

本文介绍了JavaScript中常见的四种取整函数:parseInt()、Math.round()、Math.ceil()和Math.floor()。parseInt()在处理正数时等同于Math.floor(),负数时等同于Math.ceil()。Math.ceil()用于向上取整,Math.floor()用于向下取整,而Math.round()则执行四舍五入操作。通过示例展示了这些函数在不同数值上的应用效果。
摘要由CSDN通过智能技术生成

最近看算法程序时,出现了这几种取整函数,整理出来加以区分。
1、parseInt()
该方法取整是把小数点后面小数去掉,只保留整数部分。如果要取整的数为正时,类似Math.floor();为负时,类似Math.ceil()
那么问题来了,Math.floor()、Math.ceil()怎么用呢?
2、Math.ceil()
“向上取整”, 即小数部分直接舍去,并向正数部分进1

    double d = 3.1415926;
    double d2 = 18.58;
    double d3 = -15.23;
    double d4 = -16.85;
    double d5 = -16.5;
    double d6 = 16.5;
    
    double ceil1 = Math.ceil(d);    // 结果 4.0
    double ceil2 = Math.ceil(d2);   // 结果 19.0
    double ceil3 = Math.ceil(d3);   // 结果 -15.0
    double ceil4 = Math.ceil(d4);   // 结果 -16.0
    double ceil5 = Math.ceil(d5);   // 结果 -16.0
    double ceil6 = Math.ceil(d6);   // 结果 17.0

3、Math.floor()
Math.floor() “向下取整” ,即小数部分直接舍去
double d = 3.1415926;
double d2 = 18.58;
double d3 = -15.23;<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值