Math常用操作 rint round addExact subtract multiply floorDiv floorMod

2017-01-21 22:38:00
admin
原创 2511
摘要:Math常用操作 rint round addExact subtract multiply floorDiv floorMod

一、Math常用操作

1、double rint(double a),返回最接近参数且是整数的double
2、long round(double a),返回最接近参数的long
3、int round(float a),返回最接近参数的int

4、int addExact(int x, int y),加法运算,溢出会抛异常;

5、int subtractExact(int x, int y),减法运算,溢出会抛异常;

6、int multiplyExact(int x, int y),乘法运算,溢出会抛异常;

7、int floorDiv(int x, int y),结果是负数且非整数时,比普通除法少一,其他与普通除法一致

8、int floorMod(int x, int y),等于x - floorDiv(x, y) * y


示例:

System.out.println(Math.rint(1.4)),输出1.0
System.out.println(Math.rint(1.6)),输出2.0

System.out.println(Math.floorDiv(-3, 2)),输出-2

发表评论
评论通过审核之后才会显示。