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;
どうもありがとうございました。