C++ で「通常の」実数を考えてみましょうTREAL x(非正規でも NaN/Infinite でもありません) ( TREAL= float, double, long double)以下は、浮動小数点の観点から
前と次を見つける良い解決策ですか?x
TREAL xprev = (((TREAL)(1.)) - std::numeric_limits<TREAL>::epsilon()) * x;
TREAL xnext = (((TREAL)(1.)) + std::numeric_limits<TREAL>::epsilon()) * x;
どうもありがとうございました。