Gibt es eine BigDecimal-Bibliothek mit den grundlegenden Operationen von BigDecimal, die Nullwerte zulässt?
Null sollte für mathematische Zwecke als 0 behandelt werden.
Ich möchte nicht alle Nullprüfungen auf mögliche Nullwerte durchführen.
Sie erlauben niemals Nullwerte in der Datenbank, in der Anwendung oder in der Ansicht und initialisieren alles mit new BigDecimal(0)
oder führen Nullprüfungen bei jeder Verwendung für Nullwerte durch.
Etwas wie:
%Vor%Ich denke, ich sehe nicht, dass die Bibliothek nach Null sucht. Sicher, die Bibliothek wird keine NPE werfen, aber der Anrufer wird schließlich danach suchen müssen. Was wird der Anrufer deiner oben genannten Person tun? Es kann nicht nur die Ausgabe verwenden. Es muss überprüft werden, ob der zurückgegebene Wert zu einem bestimmten Zeitpunkt null ist, bevor er irgendetwas mit dem Wert tun kann.
Auch für jede Anwendung, die ich jemals geschrieben habe, ist eine Null viel anders als null. Ich würde nicht eine verwenden wollen, die eine Null als Null behandelt.
Wenn Nullen in Ihrer Datenbank nicht zulässig sind, würde ich vor dem Schreiben in die Datenbank nach Nullen in Ihrer DAO-Schicht suchen.
Tags und Links java bigdecimal