Код: Выделить всё
int i;
try {
i = Integer.parseUnsignedInt(Float.toString((float)Math.floor(f)));
} catch (NumberFormatException e) {
i = 0;
}
< /code>
Однако для меня это кажется слишком ломким. Я уверен, что есть лучший способ сделать это, но я не могу найти что -либо в Интернете, и Chatgpt просто извергает глупость, как всегда. Есть ли лучший способ преобразования, и что это?0.0f
[*]
Код: Выделить всё
-1.5f
[*]
Код: Выделить всё
NaN
[*]
Код: Выделить всё
1.7f
[*]
Код: Выделить всё
3e+9f
[*]
Код: Выделить всё
1e+12f
Подробнее здесь: https://stackoverflow.com/questions/794 ... ed-integer