C에서 "정상"실수 TREAL x
을 고려 ++ (무한하지 비정규하지 NaN이 /) (TREAL
= float
, double
, long double
)
되는 부동 소수점에서 이전 및 다음 x
을 찾을 수있는 좋은 솔루션을 다음 관점?C++ 다음 float 숫자로 numeric_limits/엡실론?
TREAL xprev = (((TREAL)(1.)) - std::numeric_limits<TREAL>::epsilon()) * x;
TREAL xnext = (((TREAL)(1.)) + std::numeric_limits<TREAL>::epsilon()) * x;
고맙습니다.
x prev next! = x? – Dani
가수를 증가 시키면 (x + 1)이 아니라 값을 원한다는 말입니까? – Skizz
네, x + 1 x +/- 엡실론을 원하지 않습니다. (가능한 정밀도 문제를 가지고있는 경계를 확인하는 것입니다.) – Vincent