小数vsダブルル!-エキゾーストマニフォールド、マますか?[重複]
質問
この質問に答えはこちら
- されることがあります。ダブルで小数? 12回答
いつ見をdoubleクライアントまで、フルのC#.かんのどこか兼ねたものを失います。私の質問は、時には利用ルされることがあります。小数。ポンプの回転数をインバータに適してお金を計算?ります。以上の100万ドル)
解決
金銭 常に 類ではありません。ではなぜで作成されます。
多数の場合は追加する必要がありまで正しくバランスを使類ではありません。これは金融保存または計算スコア、またはその他の番号をその人の立場から展開させていただきます。
場合には正確な値の数字は重要ではありません、ダブルのために高速になります。このグラフィックス、物理学や物理科学研究科計算がすでに数"桁".
他のヒント
私の質問は、時には利用 ダブルされることがあります。小数 type?
decimal
きの仕事の範囲の値に10^(+/-28)といった期待の行動に基づくベース10表現●基本的には。
double
と必要な時に必要 相対 精度(な精度の桁大きな値問題ありません)気の異なる大きさ- double
を対象としておりこれまで10^(+/-300).科学計算の例です。
ポンプの回転数をインバータに適した金 計算?
小数, 小数, 小数
受け入れない代替.
最も重要な要因であること double
, し、実施してバイナリの数は正確には多くの decimal
分別物(0.1) 全ての その全体の桁数が小さいのでは64ビット幅の比128ビットのための decimal
.最後に、金融の用途が特定のフォロ 丸めモード (ものづくりをしています。 decimal
これを支援し; double
ではできません。
システム。シングル / float -7桁の数字
システム。ダブル / ダブル -15-16日桁
システム。小数 / 小数 -28-29日桁
のん刺されの間違ったタイプ(良い数年前には大量の場合
- £520,532.52-8桁
- £1,323,523.12-9桁
しっかりしており1百万円、float.
15桁の金額:
- £1,234,567,890,123.45
9兆円ます。もと部門との比較で複雑になって違いなしの専門家の浮動小数点、不合理番号 見Marcのポイント).混合部で"年"、小数部で"およびdoubleの原因課題
数学的または比較動作 を用いた浮動小数点数 なと同じ結果が 小数点に使われるので 浮動小数点数な う概小数点以下の桁数 ます。
されることがあります。ダブルで小数? あうとともに、より深く掘り下げた。
を使用 double
の代わりに decimal
金融の応用 はマイクロ-最適化-その最も簡単な方法を見ます。
小数点での正確な値です。ダブルは近似値です。
USD: $12,345.67 USD (Decimal)
CAD: $13,617.27 (Decimal)
Exchange Rate: 1.102932 (Double)
金: decimal
.でもう少し記憶がない丸プラント double
ある。
あ 利用は整数タイプのためのお金の計算.このできないと強調し、以来、一見するという見方もあるかもしれないが浮動小数点型では十分です。
ここでは、例pythonコード:
>>> amount = float(100.00) # one hundred dollars
>>> print amount
100.0
>>> new_amount = amount + 1
>>> print new_amount
101.0
>>> print new_amount - amount
>>> 1.0
に見えます。
いくつかのこと10^20ドルのジンバブエ
>>> amount = float(1e20)
>>> print amount
1e+20
>>> new_amount = amount + 1
>>> print new_amount
1e+20
>>> print new_amount-amount
0.0
ご覧のとおり、ドルはなくなった。
ご利用の場合はinteger型で動作す:
>>> amount = int(1e20)
>>> print amount
100000000000000000000
>>> new_amount = amount + 1
>>> print new_amount
100000000000000000001
>>> print new_amount - amount
1
いと思うの横のビット幅は小数点が指数をベース10"ダブル"の2
http://software-product-development.blogspot.com/2008/07/net-double-vs-decimal.html