0
Hier ist ein Codebeispiel:ApfloatMath.pow Methode gibt fast den richtigen Wert
ApfloatMath.pow(new Apfloat(25, 5), new Apfloat(0.5, 5));
Der obige Code führt die Quadratwurzel von 25
Diese 4.9999
zurück.
Ich hätte gedacht, dass diese Willkür den richtigen Wert zurückgeben würde.
Also gibt es keine Möglichkeit, das zu beheben? –
@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. –