PythonからPostgreSQLに整数、小数を保存します。
列はreal型です。
入力値がそのまま保存されればよいのですが、数字が変わることがあります。
入力値によってはそのまま保存されるものもあります。
例
入力 | PostgreSQL real型での保存値 | 結果 |
---|---|---|
999999 | 999999 | 同じ |
0.999999 | 0.999999 | 同じ |
9999.9999 | 10000 | 変わる |
1000000 | 1e+06 | 変わる |
入力した数字がこのまま保存されるか、変わってしまうかをPythonで判別することは可能でしょうか。
Tkinter(GUIアプリ)でPostgreSQLに保存した数字を使いたいので、変わってほしくないです。
使うのは正整数、正小数のみです。
桁数は整数3桁、小数4桁ぐらいが全体的な目安です。
しかし、GUIの入力項目によって入力の目安範囲は変わりますので、許容される範囲が多いに越したことはないです。
(999.9999以下のみOKとしてもいいのですが、例えばreal型は整数9999でもそのまま保存されるのでそういうのは許容できた方がうれしいです。)
環境
Windows10
C:\Users\USER>psql --version psql (PostgreSQL) 14.1 C:\Users\USER>python --version Python 3.8.2

回答1件
あなたの回答
tips
プレビュー