java - 如何通过 JAVA 中的 Math.round 获得我想要的结果?

标签 java rounding

我使用此代码对值进行舍入:

Math.round(x * 100) / 100.0;

但它没有返回我需要的东西。

例如:x = 83.5067

我想要的:83.51 我得到的结果:83.5

最佳答案

如果你的输出是 double 的,它看起来会很好here

public static void main (String[] args) throws java.lang.Exception
{
    double a = Math.round(83.5067 * 100) / 100.0;
    System.out.println(a);
}

将打印83.51

关于java - 如何通过 JAVA 中的 Math.round 获得我想要的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27591699/

相关文章:

C++ atof/_wtof,舍入误差

java - 如何在Java中将数字四舍五入到n位小数

Python decimal.Decimal - getcontext().prec 设置和输出中的小数位数

php - 获取一轮剩余时间

java - Spring并返回大量Json数据

java - 在 Java 中为类实现两种 Equals 方法

java - 请解释一下这种情况下的Java继承

Java - 修改二进制序列化对象的serialVersionUID

c - 将具有非零十进制数字的 float 向上舍入

java - 序列化期间不调用 writeObject() 和 readObject()