私は気づいておらず、C++で浮動小数点定数を入力する正しい方法をすばやく見つけることができません。
2 ^ -52が必要な場合、何を書く必要がありますか?そして、<<はfloatで何をしますか?あれは正しいですか ?
const double pres = 1>>52
私は気づいておらず、C++で浮動小数点定数を入力する正しい方法をすばやく見つけることができません。
2 ^ -52が必要な場合、何を書く必要がありますか?そして、<<はfloatで何をしますか?あれは正しいですか ?
const double pres = 1>>52
double
表現の精度が本当に欲しいようです。この場合、マジック定数を使用しないでください。代わりにこれを使用できます:
const double pres = std::numeric_limits<double>::epsilon();
これには16 進浮動小数点表現を使用できます。
const double pres = 0x1p-52;
#include<math.h>
double pres = 1/pow(2,52);