-3

我正在尝试将 5.1 舍入到下一个整数。我尝试使用数学四舍五入,但如果值为 5.5 或更大,它只会将其四舍五入为 6。

    int value = 51;
    double dataPerPage = 10;

    double amountOfPages = (double) value / dataPerPage;
    System.out.println(value + "/" + dataPerPage + " = " + amountOfPages);

    int sum = (int) Math.round(amountOfPages);
    System.out.println("Total: " + sum);
4

1 回答 1

1

在这种情况下使用 Math.ceil()

int sum = (int) Math.ceil(amountOfPages);
System.out.println("Total: " + sum);
于 2017-11-22T15:45:53.713 回答