对数字取整数
向上取整:Math.ceil(double a) [n/x] = [(n+x-1)/x]
向下取整:Math.floor(double a)
四舍五入取整:Math.round(double a)
例:
Math.ceil(24.1)–> 25
Math.floor(24.8)–> 24
Math.round(24.1)–> 24
Math.round(24.8)–> 25
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
double number1 = 25.00000;
double number2 = 5432.10;
//"#.######"指定了保留六位有效数字,小数点后不足6位不补0
DecimalFormat decimalFormat = new DecimalFormat("#.######");
// 设置最小小数位数为0,不写也可以
decimalFormat.setMinimumFractionDigits(0);
String formattedNumber1 = decimalFormat.format(number1);
String formattedNumber2 = decimalFormat.format(number2);
System.out.println(formattedNumber1); // 输出:25
System.out.println(formattedNumber2); // 输出:5432.1
}
}