long double
特定のプラットフォームでの精度を調べる方法を知っている人はいますか? を使用した場合と同じように、10 進数で 17 桁を超えると精度が低下しているようdouble
です。double
私のプラットフォームでは 8 バイトで表されるのに対し、long double
は 12 バイトで表されるため、さらに取得することが期待されます。
あなたが尋ねる前に、これは Project Euler のためのものなので、はい、17 桁以上が必要です。:)
編集:素早い返信ありがとうございます。私のシステムで を使用して、10 進数で 18 桁しか取得できないことを確認しlong double
ました。