Ich hab einen fachlichen Anwendungfall wo ich unterscheiden muss, ob ein BegDecimal nicht gesetzt ist oder das Konvertieren fehl schlug.
Ich Konvertiere an einer anderen Stelle als ich dann Validieren. Gibt der benutzer nun einen Blödsinn ein, kann ich nicht konvertieren und geb null zurück. Ich weiß nun beim validieren nicht mehr ob er nix oder ein falschen Format eingegeben hat, möchte das aber gerne bei der Ausgabe berücksichtigen... Ein NaN wie bei double oder float wäre perfekt. Leider funktioniert das bei BigDecimal nicht...
Oder mach ich es falsch?
Die Alternative eine Exception beim Konvertieren beim Konvertieren zu schmeiß und nachher zu berücksichtigen, würde ich gerne vermeiden.....
Ich Konvertiere an einer anderen Stelle als ich dann Validieren. Gibt der benutzer nun einen Blödsinn ein, kann ich nicht konvertieren und geb null zurück. Ich weiß nun beim validieren nicht mehr ob er nix oder ein falschen Format eingegeben hat, möchte das aber gerne bei der Ausgabe berücksichtigen... Ein NaN wie bei double oder float wäre perfekt. Leider funktioniert das bei BigDecimal nicht...
Java:
new BigDecimal(Double.NaN)
Die Alternative eine Exception beim Konvertieren beim Konvertieren zu schmeiß und nachher zu berücksichtigen, würde ich gerne vermeiden.....