本文中,使用到的Java 类 :java.lang.Math。
目标:对数值进行取整操作。
方式:
1、四舍五入:Math.round(result);
记忆方式:单词round,是“附近”的意思
2、向上取整 :Math.ceil(result)
记忆方式:单词ceil,是“天花板”的意思
3、向下取整 :Math.floor(result);
记忆方式:单词floor,是“地板”的意思
package com.test;
/**
* Created by Liuxd on 2018-08-28.
*/
public class TestInteger {
public static void main(String[] args) {
double d1 = 17;
double d2 = 3;
double result = d1 / d2;
/**
* 四舍五入
*/
int roundNum = (int) Math.round(result);
/**
* 向上取整
*/
int ceilNum = (int) Math.ceil(result);
/**
* 向下取整
*/
int floorNum = (int) Math.floor(result);
System.out.println("除法商值:" + result);
System.out.println("四舍五入:" + roundNum);
System.out.println("向上取整:" + ceilNum);
System.out.println("向下取整:" + floorNum);
}
}
输出结果:
除法商值:5.666666666666667
四舍五入:6
向上取整:6
向下取整:5