在保持尾随零的同时舍入双倍

Nic*_*Div 7 java math double rounding

这是我的函数来舍入一个最多两位小数的数字但是当舍入数字是1.50时它似乎忽略了尾随零并且只返回1.5

public static double roundOff(double number) {
        double accuracy = 20;
        number = number * accuracy;
        number = Math.ceil(number);
        number = number / accuracy;
        return number;
    }
Run Code Online (Sandbox Code Playgroud)

因此,如果我发送1.499,则返回1.5,因为我想要1.50

Jea*_*art 14

这是一个印刷问题:

double d = 1.5;
System.out.println(String.format("%.2f", d)); // 1.50
Run Code Online (Sandbox Code Playgroud)