Djangoのモデルフィールドを調べていた際にQiitaの記事を見つけたのですが、少々疑問な点がありました。
少数を表す為にはFloatFieldとDecimalFieldの2つがあるのですが、こちら2つはどのような違いがあるのでしょうか...?
格納する数字の大きさによって、使い分けるような形でしょうか...?
どなたか、ご助言頂けましたら幸いです
ドキュメントは確認されましたか?
https://docs.djangoproject.com/en/3.1/ref/models/fields/
>https://docs.djangoproject.com/en/3.1/ref/models/fields/
こちら確認してみました。
以下のように記載されていたということは、内部的にfloat 型もしくはDecimal 型を使われているかの違いということですね
「FloatField クラスは、DecimalField クラスと混同されることがあります。両方とも実数を表しますが、異なる方法で表現しています。FloatField は内部的には Python の float 型を使い、DecimalField は Python の Decimal 型を使います。この 2 つの違いについては、 Python のドキュメント decimal module を参照してください。」
こちらの指摘の意図は「質問前に確認すべきものを確認しているか」です。
誰でもアクセスできる開かれたドキュメントです。
どんな言語でも公式ドキュメントを確認せずにプログラミングは、ありえません(活用できない人はずっと初心者から抜け出せないと思ってください)
回答2件
あなたの回答
tips
プレビュー