ich mit Zahlen von 18 Dezimalstellen arbeite, habe ich beschlossen, die Zahl als „NUMERIC (36)“ in der DatenbankAufteilen großer Zahl in postgresql
nun die folgende Aufteilung indem
Ich möchte speichern präsentierenselect (5032345678912345678::decimal/power(10, 18)::decimal)::decimal(36,18)
Ergebnis 5,032345678912345700
erwartete Ergebnis 5,032345678912345678
Es funktioniert, wenn ich eine Genauigkeit von 16 Dezimalstellen
select (50323456789123456::decimal/power(10, 16)::decimal)::decimal(36,16)
Ergebnis 5,0323456789123456
Jede Idee verwenden, wie ohne Verlust Informationen mit 18 Dezimalstellen arbeiten?
Danke, ich hatte mich so sehr auf die Verwendung der pow() -Funktion konzentriert, weil ich die Genauigkeit in der Datenbank behalte, die nicht mit einer Konstante sondiert. Grüße –