java中Math提供的是哪個取整的方法

2021-07-27 21:03:07 字數 546 閱讀 3566

ceil的意思就是: 天花板的意思;該方法表示的是向上取整math.ceil(11.3)的值是12 ; math.ceil.(-11.6)的結果是-11;

首先他的英文含義就是地板的含義,該方法就表示的是向下取整,

math.floor(11.6)的結果就是11 ;

math.floor(-11.4);的結果就是-12

他表示的是四捨五入,演算法為 math.floor(x+0.5);也就是在原來的數字上加上0.5之後再進行向下取整;

math.round(11.5);也就是 math.floor(11.5+0.5)= math.floor(12)=12;

同理: math.round(-11.5)= math.floor(-11.5+0.5)=math.floor(-11.0)= -11;

結論:正數小數點後大於5則進製;負數小數點後小於以及等於5都捨去,大於5的則進製

也就是說:小數點後大於5全部加,等於5正數加,小於5全不加

自我覺得,還是使用 math.floor(x+0.5)的方式來記憶,加上0.5之後向下取整就行了!

Java中的Math數學類

math類包含完成基本數學函式所需的方法。這些方法分為三類 三角函式方法 指數函式方法和服務方法。除了這些方法以外,math類還提供了pi 和e 自然對數的底 可以直接使用math.pi和math.e來使用這兩個常量。1.三角函式方法 public static double sin double ...

java中Math常用方法

math.sqrt 計算平方根 math.cbrt 計算立方根 math.pow a,b 計算a的b次方 math.max 計算最大值 math.min 計算最小值 system.out.println math.sqrt 16 system.out.println math.cbrt 8 syst...

JAVA中的MATH類中的方法

static double abs double a 返回 double 值的絕對值。static float abs float a 返回 float 值的絕對值。static int abs int a 返回 int 值的絕對值。static long abs long a 返回 long 值的...