Math.floor和Math.ceil 截断数字的两个函数
/*
这两个宝贝函数的主要任务是截掉小数以后的位数.
区别是: floor总是把数字变得越来越小,而ceil总是把数字变大。
其实名字可以理解floor是地板,ceil是天花板。
*/
public static void main(String[] args) {
System.out.println("==============Math.floor()==============");
System.out.println("Math.floor(99.1) = " + Math.floor(99.1));
System.out.println("Math.floor(-99.1) = " + Math.floor(-99.1));
System.out.println("Math.floor(99.9) = " + Math.floor(99.9));
System.out.println("Math.floor(-99.9) = " + Math.floor(-99.9));
System.out.println("\n\n==============Math.ceil()==============");
System.out.println("Math.ceil(99.1) = " + Math.ceil(99.1));
System.out.println("Math.ceil(-99.1) = " + Math.ceil(-99.1));
System.out.println("Math.ceil(99.9) = " + Math.ceil(99.9));
System.out.println("Math.ceil(-99.9) = " + Math.ceil(-99.9));
}
结果;
==============Math.floor()==============
Math.floor(99.1) = 99.0
Math.floor(-99.1) = -100.0
Math.floor(99.9) = 99.0
Math.floor(-99.9) = -100.0
==============Math.ceil()==============
Math.ceil(99.1) = 100.0
Math.ceil(-99.1) = -99.0
Math.ceil(99.9) = 100.0
Math.ceil(-99.9) = -99.0
分享到:
相关推荐
在Java编程语言中,`Math`类提供了几个用于处理数值的静态方法,其中包括`Math.round()`, `Math.ceil()`, 和 `Math.floor()`。这些方法主要用于处理浮点数,将它们转换成整数,但每种方法的取整策略不同。下面我们将...
在JavaScript编程语言中,Math对象提供了许多用于数学计算的函数,其中包括Math.ceil()、Math.floor()和Math.round()这三个用于处理数字取整的函数。理解它们的用途和工作原理是编写精确的数值处理代码的关键。 1. ...
* Math.floor():向下取得一个最接近的整数。 这些函数可以用来改变产生的数字,使其更好地适应不同的应用场景。 3. 生成随机整数 可以使用 Math.round(Math.random()) 生成一个 0 或 1 的随机整数,该函数可以用...
`Math.ceil()`、`Math.round()`和`Math.floor()`是JavaScript中非常实用的数学函数,它们可以帮助开发者轻松地进行数值处理,特别是在需要对浮点数进行取整操作时尤为有用。正确理解和使用这些函数,可以大大提高...
8. 其他取整方法:在JavaScript中除了使用Math.floor()向下取整外,还有Math.ceil()向上取整,以及Math.round()四舍五入等其他取整方法,它们与Math.floor()共同构成了JavaScript处理数值取整的完整工具集。...
通过本文,我们可以了解到 Math.ceil()、Math.floor()、Math.round() 和 Math.random() 方法的使用方法和应用场景。 公式总结: * 取整方法:Math.ceil()、Math.floor()、Math.round() * 随机数取整公式:Math....
通过以上介绍可以看出,`Math.random()`、`Math.round()`、`Math.ceil()`和`Math.floor()`这几个方法在JavaScript编程中非常实用,不仅能够帮助开发者轻松地生成随机数,还能根据需要进行取整处理。掌握这些方法对于...
<math.h>中还包括了处理数值上下限的函数,如ceil()和floor()。ceil()函数返回大于或等于给定表达式的最小整数,而floor()返回小于或等于表达式的最大整数。在处理浮点数时,这些函数特别有用,比如需要将浮点数转换...
JavaScript中的Math对象提供了一系列用于执行数学运算的静态方法和属性。在这些方法中,Math.ceil()是一个非常有用的工具,它可以将一个数字向上舍入到最近的整数。换句话说,无论传入的参数是正数还是负数,Math....
JavaScript Math.floor 方法 Math.floor 方法用于对数值向下取整,即得到小于或等于该数值的最大整数。语法如下: Math.floor(x) 参数说明: 参数 说明 x 必需。必须是一个数值。 提示:该方法与 Math.ceil ...
Math类取整方法和random随机值方法 Math类 Math类 1 掌握常用数学函数; 2 会使用Math类中的方法解决数学问题。 double ceil( double x) //返回一个大于等于 x的最小整数值 Math.ceil(2.1) 结果为 3.0 Math.ceil(2.0...
C语言math.h函数总结 ...这些函数只是math.h库中的一部分,其他函数还包括atan、atan2、sinh、cosh、tanh、exp、floor、fmod、frexp、log、log10、modf、pow、sqrt、hypot、poly、matherr、ldexp等。
var incr = Math.ceil(pwd.length / 2); var modu = Math.pow(2, 31) - 1; if(mult ) { alert("Algorithm cannot find a suitable hash. Please choose a different password. \nPossible considerations are to...
JavaScript中的Math对象是编程中不可或缺的一部分,特别是在处理数学运算和模拟物理效果时。Math对象包含了许多静态方法和常量,提供了对基本数学功能的访问。这些功能基于双精度IEEE-754浮点数标准,确保了计算的...
例如,如果你需要生成一个1到100之间的随机整数,你可以使用`Math.random()`和`Math.floor()`组合: ```javascript var randomInt = Math.floor(Math.random() * 100) + 1; ``` 这将返回1到100之间的一个随机整数...
Math.ceil(Math.random()*10); // 获取从 1 到 10 的随机整数,取 0 的概率极小。Math.round(Math.random()); // 可均衡获取 0 到 1 的随机整数。Math.floor(Math.random()*10); // 可均衡获取 0 到 9 的随机整数。...
通过实际示例,我们了解了`ceil()`函数的基本用法以及它与其他数学函数(如`floor()`和`round()`)之间的区别。在编程实践中,合理选择这些函数能够帮助开发者更加灵活高效地处理各种数值计算任务。