次のコード例は、Doubleの使用方法を示しています。値を持つ倍精度64ビット数値を表します。不正確になることがあります。標準に準拠しています。arithmetic.このトピックは、次のセクションで構成されています。64ビットのバイナリ形式で格納されます。正確に表すことができないのと同様に、バイナリの分数では小数部の値を表すことができません。いうパターンで無限大として表現されます。それが表す数値の不正確な表現を提供します。多くの場合、元の浮動小数点値に対して追加の数学演算を実行すると、精度が低下する傾向があります。回追加した場合、その加算には8個の操作が含まれているため、精度が低下していることがわかります。値を表示した場合にのみ表示されます。種類でサポートされているすべての17桁の有効桁数が表示されます。0.99999999999999989一部の数値は小数部のバイナリ値として正確に表すことができないため、浮動小数点数は実数のみを概数にすることができます。numbers.すべての浮動小数点数には、有効桁数も制限されています。これにより、浮動小数点値が実数を近似する精度も決まります。値の有効桁数は最大15桁ですが、内部的には最大17桁が保持されます。これは、浮動小数点演算によっては、浮動小数点値を変更するための有効桁数が不足している場合があることを意味します。