私はstd::numeric_limits<float>::epsilon()
をcで使用しようとしています。std :: numeric_limits <float> :: epsilon()をcで変換するにはどうすればよいですか?
説明は、つまり、
がどのように浮動小数点型のT. 1.0と 次の値の表現の違いを表現することができます
は、マシンイプシロンを返すと言いますcで同じ値?
私はstd::numeric_limits<float>::epsilon()
をcで使用しようとしています。std :: numeric_limits <float> :: epsilon()をcで変換するにはどうすればよいですか?
説明は、つまり、
がどのように浮動小数点型のT. 1.0と 次の値の表現の違いを表現することができます
は、マシンイプシロンを返すと言いますcで同じ値?
#include <float.h>
と使用
FLT_EPSILON
DBL_EPSILON
LDBL_EPSILON
こちらをご覧ください:http://www.cplusplus.com/reference/cfloat/
私は謝罪しましたが、私はザックの引用されたテキストから外に出ていました。これは "最大の財産型によって表現できるe値ですが、実際に 'std :: numeric_limits
@KevinBallard私の間違いだったのは残念です。私は自分の投稿を編集しました。 –
も参照してください:https://stackoverflow.com/questions/11883900/epsilon-for-さまざまな浮動小数点値 –