問題タブ [rational-numbers]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
currency - Money クラスの必要性を示す現実的な例は何ですか?
浮動小数点が不正確なため、お金のクラスを使用する必要があるといつも聞いています。ただし、浮動小数点の不正確さが実際に間違った結果につながる例を見つけるのは驚くほど困難です。
私が選んだプログラミング言語は Python です。結果が予想と異なるかどうかをテストするには、次を使用します。
したがって、以下は浮動小数点の不正確さの良い例ですが、ほとんどのユースケースで有理数クラス (Python の分数など) を使用するマネー クラスが必要な例ではありません。
私が思いつくことができる最高のものは
しかし、お金に関連する何かを掛けることは、10**14
本当にでっち上げのようです。
今、お金のクラスの必要性を示す現実的な例があるのか 、それとも単に2桁に丸めるだけですべてが「キャプチャ」されているのか疑問に思います.
c++ - Ratio<,> は定数ですが、引数として異なる比率を受け入れたい場合はどうすればよいでしょうか?
おそらく矛盾した質問です: ratio<,>は、定義上、コンパイル時の定数です。
ただし、メソッドの呼び出し元が指定できるさまざまな比率で期間を構築したいと考えています。では、比率や期間以外のものを使用する必要があると思いますが、何ですか?
たとえば、実行時に設定できるクラス メンバーが必要で、それを ratio<,> 型にしたいと考えています。このメンバーが設定/割り当てられるコードのある時点で、一定の比率が割り当てられますが、私のクラスでは、その比率がどうあるべきかを指定したくありません。