Является ли Java Float, чтобы двойной бросок?JAVA

Программисты JAVA общаются здесь
Anonymous
Является ли Java Float, чтобы двойной бросок?

Сообщение Anonymous »

Я создаю значение поплавки, используя необработанные биты, где у мантиссы есть все биты, установленные в 1. Из того, что я видел в Интернете, поплавок для двойного актера должен сохранить мантиссу и экспонент, поскольку двойной может приспособить все поплавки. < /P>
class Main {
public static void main(String[] args) {
float f = Float.intBitsToFloat((1
Я использую JDK 17, и добавление StrictFP в функцию сохраняет это поведение. Я получаю предупреждение о том, что strictFP больше не требуется.

Подробнее здесь: https://stackoverflow.com/questions/795 ... cast-lossy

Вернуться в «JAVA»