Java Округлить десятичную дробь до целого числа - PullRequest
0 голосов
/ 07 мая 2020
    cyan = (white - (red / 255)) / white*100.0;
    magenta = (white - (green / 255)) / white*100.0;
    yellow = (white - (blue / 255)) / white*100.0;
    black = (1 - white)*100.0;

Моя программа выполняется с десятичным числом, как я могу перейти к целым числам и получить целые числа ??

1 Ответ

0 голосов
/ 07 мая 2020

Если вам нужно округлить десятичную дробь, вы должны использовать (int) Math.ceil(x);, если вам нужно округлить до наибольшего целого числа:

System.out.println((int) Math.ceil(2.1)); // prints 3

В противном случае вы должны использовать Math.round(x) который возвращает целое значение, ближайшее к ближайшему целому:

System.out.println(Math.round(2.1)); // prints 2
System.out.println(Math.round(2.7)); // prints 3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...