Math类中的取整方法

Math类提供了3个有关取整的方法:ceil()、floor()、round()。

这些方法与他们的英文名字相对应:

  ceil,天花板,意思就是向上取整,Math.ceil(11.5)的结果为12,Math.ceil(-11.5)的结果为-11。

  floor,地板,意思就是向下取整,Math.floor(11.5)的结果为11,Math.floor(-11.5)的结果为-12。

  round,表示四舍五入,算法为:Math.floor(x+0.5),

      即将原来的数字加上0.5后在向下取整,Math.round(11.5)的结果为12,Math.round(-11.5)的结果为-11。

原文地址:https://www.cnblogs.com/hong-yu0415/p/8848198.html

时间: 2024-12-05 13:26:03

Math类中的取整方法的相关文章

Math的三个取整方法。

Math类中提供了三个与取整有关的方法:ceil.floor.round,这些方法的作用与它们的英文名称的含义相对应 1.ceil的英文意义是天花板,该方法就表示向上取整,所以,Math.ceil(11.3)的结果为12,Math.ceil(-11.3)的结果是-11 2.floor的英文意义是地板,该方法就表示向下取整,所以,Math.floor(11.6)的结果为11,Math.floor(-11.6)的结果是-12 3.round方法,它表示“四舍五入”,算法为Math.floor(x+0

Math类中round、ceil和floor方法的功能

Java中的Math工具类用来完成除+.-.*./.%等基本运算以外的复杂运算,位于java.lang包下,Math类的构造器全是私有的(private),因此无法创建Math类的对象,Math类的方法全是类方法,可以直接通过类名来调用它们.下面重点介绍Math类中经常用到的几个方法,也是面试时经常被问到的知识点. 1.round round方法表示四舍五入.round意为“环绕”,其原理是在原数字的基础上先加上0.5再向下取整,它的返回值为int类型,例如,Math.round(11.5)等于

javaScript中小数取整,四种方法的比较

1.parseInt:只取整数位例如:parseInt(3.7) 取整结果为:3parseInt(-1.1) 取整结果为:-1 2.Math.floor :向下去整,取大的整数例如:Math.floor(3.7) 取整结果为:4Math.floor(-1.1) 取整结果为:-1 3.Math.ceil :向上去整,取小的整数例如:Math.floor(3.7) 取整结果为:3Math.floor(-1.1) 取整结果为:-2 4.Math.round:四舍五入例如:Math.round(3.3)

js中取整方法的比较

Math.ceil():向上取整 Math.floor():向下取整 Math.round():四舍五入 需要注意的比如:Math.ceil(-1.6) = -1.0; Math.round(-1.5) = -1; Math.round(-1.6) = -2;

C# 中的取整

C# 中的取整需要使用Math的一个方法: Math.Floor  //向下取整:Math.Floor  //向上取整:

一些取整方法

看到一篇文章浮点型巧变整型,讲的是用按位取反~来取整 ~~1.5 // 输出1 想到平时看源码时也看到过各种各样取整方法 1.5 | 0 // 输出1 1.5 >>> 0 //输出1 原来浮点数不支持位运算,会自动转换成整数.所以凡是对一个数进行位运算且不改变它的值就可以达到取整的效果. 在chrome里进行测试 var a=new Date(); var b; for(i=0;i<10000000;i++){ b = ~~1.5; // 1.5 | 0 ; 1.5 <<

Math类中的BigDecimal

如果我们编译运行下面这个程序会看到什么? public class Test {    public static void main(String args[]) {                System.out.println(0.05 + 0.01);        System.out.println(1.0 - 0.42);        System.out.println(4.015 * 100);        System.out.println(123.3 / 100)

C语言取整方法总结

C语言有以下几种取整方法: 1.   直接赋值给整数变量 int i = 3.5; 或 i = (int) 3.5; 这种方法采用的是舍去小数部分. 2.整数除法运算符' / '取整 ' / '本身就有取整功能(int / int),但是整数除法对负数的取整结果和使用的C编译器有关. 3.使用floor函数 floor(x)返回的是小于或等于x的最大整数.如: floor(3.5) = 3 floor(-3.5) = -4 4.使用ceil函数 ceil(x)返回的是大于x的最小整数.如: ce

增加、删除类文件或者在一个类中增加、删除方法时,是不能够热部署到服务上的。这时候需要停止服务器重新部署后再启动,就不会出现上面的提示了。

Hot Code Replace Failed 2010-11-05 10:11listquiry | 浏览 14226 次 Some code changes cannot be hot swapped into a running virtual machine, such as changing method names or introducing errors into running code.The current target virtual machine {jboss4Ser