第一个: ceil
ceil的意思就是: 天花板的意思该方法表示的是向上取整Math.ceil(11.3)的值是12 Math.ceil.(-11.6)的结果是-11
第二个是: floor
首先他的英文含义就是地板的含义,该方法就表示的是向下取整,
Math.floor(11.6)的结果就是11
Math.floor(-11.4)的结果就是-12
第三个是: round
他表示的是四舍五入,算法为 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
Math中的min方法是用来比较两个数大小的,比较结果中返回较小的那个数值用法:Math.min(a,
b)
其中:a,b可接受double、float、int、long四种类型。
例子
int
a=4,b=6
int
c
=
Math.min(a,b)
输出结果:4。
float
a=2.0f,b=3.0f
float
c
=
Math.min(a,b)
输出结果:2.0.
提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。BigInteger 除提供任意精度之外,它类似于 Java 的基本整数类型,因此在 BigInteger 上执行的操作不产生溢出,也不会丢失精度。除标准算法操作外,BigInteger 还提供模 (modular) 算法、GCD 计算、基本 (primality) 测试、素数生成、位处理以及一些其他操作。 BigDecimal 提供适用于货币计算和类似计算的任意精度的有符号十进制数字。BigDecimal 允许用户对舍入行为进行完全控制,并允许用户选择所有八个舍入模式。from:http://baike.baidu.com/link?url=8hoLoTYEyWCOo9rNKL0x0W-j3ZDmPlTLZK72MgDWl-ZZaAe92bx-x2MJGTXP-p9zs8-CYPCpDWyet0-Tr86dkK