Kaufkurs wird gerundet

Bei Buchung / Kauf lässt sich der Kurs auf 3 Nachkommastellen korrekt eingeben. Eine nachträgliche Änderung zeigt aber einen gerundeten Kurs, der nicht mehr der eingegebene ist.

Testschritte:

  1. Buchung / Kauf - Im Beispiel: Infineon
  2. Stück: beliebige ungerade Anzahl - im Beispiel: 249
  3. Kurs: 3 Nachkommastellen (1/2 Cent) - im Beispiel: 42,535
  4. Wert wird (inkorrekt) mit 10.591,21 angezeigt
  5. Speichern
  6. Buchung editieren
  7. Kurs wird jetzt mit 42,53497992 angezeigt

Erwartetes Ergebnis:
Der eingegebene Kurs sollte mit allen Nachkommastellen gespeichert werden.
Bei der Wert-Berechnung sollte entweder mehr Nachkommastellen angezeigt / gespeichert werden: 10.591,215; oder auf 2 Nachkommastellen gerundet werden: 10.591,22.

Wird der Wert in 4. berechnet, gespeichert und im Weiteren der Kurs aus dem Wert zurückgerechnet?

Umgebung:
Portfolio Performance - Portable
Version: 0.56.1 (Nov. 2021)
Platform: win32, x86_64
Java: 11.0.12+7-LTS, Azul Systems, Inc.

Die Datei enthält eine Buchung mit obigen Daten:
Round.zip (3,8 KB)

Gespeichert werden Stückzahl und Gesamtbetrag, und die exakt.