Java BigDecimal trigonometrische Methoden
Ich entwickle einen mathematischen Parser, der String-like auswerten kann'5+b*sqrt(c^2)'
. Ich benutze ANTLR für das Parsen und mache gute Fortschritte. Jetzt bin ich über die Java-Klasse gestürztBigDecimal
und dachte: hey, warum nicht hier über Präzision nachdenken.
Mein Problem ist, dass die Java-API keine trigonometrischen Methoden für bereitstelltBigDecimal
ist wiejava.lang.Math
. Wissen Sie, ob es gute Mathematikbibliotheken wie Apache Commons gibt, die sich mit diesem Problem befassen?
Die andere Frage ist, wie man die Potenzmethode realisiert, damit ich mit 4.9 ^ 1.4 rechnen kannBigDecimal
s. Ist das möglich?
Eine Buchanfrage zum numerischen Rechnen ist ebenfalls willkommen.