int number = 24.24;
int afterDot = (int) (number*100)%100;
afterDot = 24
Эта логика является неправильным, еслиИзвлечение значения из числа после запятой в Java
int number1 = 24.4
Как я могу получить 4 от 24,4?
Каким бы ни было число, но нужно извлечь значение после точки. На самом деле формула должна работать для обоих типов значений.
Что * * является значение из число после точки? Это 24? 240? 2400? и т. д. –
'int number = 24.24' не скомпилируется. Литеральный '24.24' является' double' и должен/должен быть назначен переменной 'double'. – Seelenvirtuose
Вы можете - однако - [разделить «двойное» значение на все его и дробные части] (http://stackoverflow.com/questions/343584/how-do-i-get-whole-and-fractional-parts-from -двойная-в-JSP-Java). – Seelenvirtuose