Почему IEEE 754 определяет 1 ^ NaN как 1 и почему Java и Javascript нарушают это?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Почему IEEE 754 определяет 1 ^ NaN как 1 и почему Java и Javascript нарушают это?

Сообщение Anonymous »

IEEE 754 определяет 1 ^ n как 1, независимо от n. (Я не плачу 106 долларов, чтобы подтвердить это для себя, но в этой статье для этого утверждения цитируется страница 44 стандарта 2008 года.) Большинство языков программирования, похоже, следуют этому рецепту: Python, C, C#, PHP, Go и Rust. вернуть 1 для 1 ^ NaN. Однако и Java, и Javascript возвращают NaN.
  • Почему IEEE 754 создает это исключение из общего правила распространения NaN?
  • Почему Java и Javascript не соответствуют стандарту?


Подробнее здесь: https://stackoverflow.com/questions/792 ... violate-th
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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