Warum definiert IEEE 754 1 ^ NaN als 1 und warum verstoßen Java und Javascript dagegen?Java

Java-Forum
Guest
 Warum definiert IEEE 754 1 ^ NaN als 1 und warum verstoßen Java und Javascript dagegen?

Post by Guest »

IEEE 754 definiert 1 ^ n als 1, unabhängig von n. (Ich zahle nicht 106 US-Dollar, um dies selbst zu bestätigen, aber dieser Artikel zitiert für diese Behauptung Seite 44 des Standards von 2008.) Die meisten Programmiersprachen scheinen diesem Rezept zu folgen: Python, C, C#, PHP, Go und Rust alle Gib 1 für 1 ^ NaN zurück. Allerdings geben sowohl Java als auch Javascript NaN zurück.
  • Warum schafft IEEE 754 diese Ausnahme von der allgemeinen Regel der NaN-Weitergabe?
  • Warum folgen Java und Javascript nicht dem Standard?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post