[解決済み] Django: 通貨のフィールドは FloatField か DecimalField か?
2023-02-24 20:06:08
質問
通貨フィールドとして、どちらが適しているのか気になります。私は、新旧の価格の差やパーセンテージを取るような簡単な操作を行う予定です。私はゼロの後に2桁の数字を残すことを計画しています(例えば10.50)、これらの桁がゼロである場合、私はこれらの数字を隠して、quot;10"として表示する予定です。
ps: 通貨はドルベースではありません :)
どのように解決するのですか?
常に
DecimalField
を使用してください。単純な演算 (加算、減算) でさえ、浮動小数点数の丸め誤差の問題を免れることはできません。
>>> 10.50 - 0.20
10.300000000000001
>>> Decimal('10.50') - Decimal('0.20')
Decimal('10.30')
関連
-
[解決済み】Djangoのクエリセットフィルタリングでnot equalを行うにはどうすればよいですか?
-
Django。"makemigrations "時に変更が検出されない。
-
[解決済み] Djangoの "slug "とは何ですか?
-
[解決済み] Djangoのバージョンを確認する方法
-
[解決済み] Django のモデルで on_delete は何をするのですか?
-
[解決済み] django の OneToOneField と ForeignKey の違いは何ですか?
-
[解決済み] Django のカスタムフィールドで User モデルを拡張する
-
[解決済み】Djangoでnull=Trueとblank=Trueの違いは何ですか?
-
[解決済み]どのようにdjangoでGROUP BYとしてクエリを実行するには?
-
[解決済み] Django REST フレームワーク: 非モデルシリアライザー
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Django でチェックボックスの値を取得する方法
-
[解決済み] XHTMLの自己完結型タグを除くオープンタグにマッチするRegEx
-
[解決済み] request.GETでURLパラメータを取得する
-
[解決済み] Django のフォームで、あるフィールドを編集できないように readonly (または disabled) にするにはどうしたらいいですか?
-
[解決済み] FastCGIとDjangoを使用しているnginxのエラーログはどこで見ることができますか?
-
[解決済み] Django のクエリで OR フィルタを行うにはどうすればよいですか?
-
[解決済み] [Solved] カスタムDjango manage.pyコマンドをテストドライバから直接呼び出すにはどうしたらいいですか?
-
[解決済み] Djangoです。文字列からモデルを取得する?
-
[解決済み] Djangoのクッキー、どうすれば設定できますか?
-
[解決済み] Django: Django のアプリを完全にアンインストールするには?