Math常用操作 rint round addExact subtract multiply floorDiv floorMod
- 2017-01-21 22:38:00
- admin
- 原创 2511
一、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
发表评论