最近看算法程序时,出现了这几种取整函数,整理出来加以区分。
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;
double d4 = -16.85;
double d5 = -16.5;
double d6 = 16.5;
double floor1 = Math.floor(d); // 结果 3.0
double floo

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

2073

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



