java向上向下取整

在java开发当中会经常使用小数点计算的问题,这是需要知道java中向上向下取整,如下:

向上取整用Math.ceil(double a)

向下取整用Math.floor(double a)

举例:

public static void main(String[] args) throws Exception {

double a = 35;

double b = 20;

double c = a / b;

System.out.println( + c); // 1.75

System.out.println( + Math.ceil(c)); // 2.0

System.out.println(Math.floor(c)); // 1.0

}

相关文章

除法运算ArithmeticException: Non-terminating decimal expansion

一、背景今天在计算库存消耗百分比(消耗的库存/总库存)的时候遇到了一个错误,java.lang.ArithmeticException: Non-terminating decimal expansi...

一文学会Python中的运算规则!

目录一、基本赋值运算符二、数值运算函数三、数字类型的关系四、附小知识一、基本赋值运算符a +=b => a=a+ba -=b => a=a-ba *=b => a=a*ba /=b...

BigDecimal 详解

BigDecimal 详解《阿里巴巴 Java 开发手册》中提到:“为了避免精度丢失,可以使用 BigDecimal 来进行浮点数的运算”。浮点数的运算竟然还会有精度丢失的风险吗?确实会!示例代码:f...