2017-11-06 6 views
0

私はstd::numeric_limits<float>::epsilon()をcで使用しようとしています。std :: numeric_limits <float> :: epsilon()をcで変換するにはどうすればよいですか?

説明は、つまり、

がどのように浮動小数点型のT. 1.0と 次の値の表現の違いを表現することができます

は、マシンイプシロンを返すと言いますcで同じ値?

+0

も参照してください:https://stackoverflow.com/questions/11883900/epsilon-for-さまざまな浮動小数点値 –

答えて

4

#include <float.h>

と使用

FLT_EPSILON DBL_EPSILON LDBL_EPSILON

こちらをご覧ください:http://www.cplusplus.com/reference/cfloat/

+2

私は謝罪しましたが、私はザックの引用されたテキストから外に出ていました。これは "最大の財産型によって表現できるe値ですが、実際に 'std :: numeric_limits :: epsilon()'ではありません。 'FLT_EPSILON'はそれにマッチしますが、引用されたテキストとは一致しません。 –

+1

@KevinBallard私の間違いだったのは残念です。私は自分の投稿を編集しました。 –

関連する問題