背景
クライアント側をJavaScript、サーバー側をdjangoでpostgres使ってデータの保存を行なっている時
まとめ表
言語(?) | 型 | 最小値 | 最大値 |
---|---|---|---|
JavaScript | -2^53 | 2^53 | |
python | float | -1.7976931348623157e+308 | 1.7976931348623157e+308 |
django | FloatField | - | - |
postgres | double | 整数部、小数部合わせて15桁まで | 整数部、小数部合わせて15桁まで |
言語(?) | 型 | 最小値 | 最大値 |
---|---|---|---|
JavaScript | -2^53 | 2^53 | |
python | integer | - | - |
django | IntegerField | -2147483648 | 2147483648 |
postgres | integer | -2147483648 | 2147483648 |
参考
-
http://easycoding.hatenablog.com/entry/2016/02/04/103339
- pythonのバージョン3系ではint型がlong型と統合しており、最大値がいくらでも増加し続けられるらしい
-
https://qiita.com/suin/items/dd7201053e9b227779ba
- Javascriptの整数の精度が保たれるのは2の64乗ではなく、2の53乗までらしい。