2017-03-17 3 views

Antwort

0

Vom Javadoc:

pow

willkürliche Macht. Berechnet unter Verwendung von log() und exp().

Mit anderen Worten, das macht so etwas wie exp(log(x) * y). ist jedoch irrational und hat daher eine unendliche Anzahl von Ziffern. Daher muss es irgendwann angenähert werden.

+0

Also gibt es keine Möglichkeit, das zu beheben? –

+0

@DanJoe: Ich bin nicht mit dieser spezifischen Bibliothek vertraut, kann also nicht sicher sagen. Aber das ist nur ein Beispiel dafür, wie Sie sich nicht auf Gleitkommaberechnungen verlassen sollten, die Ihnen "exakte" Ergebnisse liefern. Selbst für Typen mit beliebiger Genauigkeit - sobald eine unendliche Erweiterung erforderlich ist, müssen die Ergebnisse irgendwo abgeschnitten werden. –

Verwandte Themen