您的位置首页百科知识

java math.floor是什么意思

java math.floor是什么意思

的有关信息介绍如下:

java math.floor是什么意思

floor 返回不大于的最大整数

round 则是4舍5入的计算,入的时候是到大于它的整数

round方法,它表示“四舍五入”,算法为Math.floor(x+0.5),即将原来的数字加上0.5后再向下取整,所以,Math.round(11.5)的结果为12,Math.round(-11.5)的结果为-11。

ceil 则是不小于他的最小整数

描述

java.lang.Math.floor(double a) 返回最大的(最接近正无穷大)double值小于或等于参数,并等于一个整数。

特殊情况:

如果参数值已经等于某个整数,那么结果是一样的参数。

如果参数是NaN或无穷大或正零或负零,那么结果是一样的参数。

声明

以下是java.lang.Math.floor()方法的声明

public static double floor(double a)返回值

此方法返回最大的(最接近正无穷大)浮点值小于或等于参数,并等于某个整数。

实例

下面的例子说明了如何使用lang.Math.floor()方法。

package com.yiibai;

import java.lang.*;

public class MathDemo {

public static void main(String[] args) {

// get two double numbers

double x = 60984.1;

double y = -497.99;

// call floor and print the result

System.out.println("Math.floor(" + x + ")=" + Math.floor(x));

System.out.println("Math.floor(" + y + ")=" + Math.floor(y));

System.out.println("Math.floor(0)=" + Math.floor(0));

}

}让我们来编译和运行上面的程序,这将产生以下结果:

Math.floor(60984.1)=60984.0

Math.floor(-497.99)=-498.0

Math.floor(0)=0.0

floor 退一,向下取整,Math.floor(2.9) = 2;

ceil 进一,向上取整,Math.ceil(2.1) = 3;

round 四舍五入,Math.round(2.4) = 2,Math.round(2.5) = 3

舍去小数点后的数字