EPSILON — 부동소수점의 머신 입실론
EPSILON — 부동소수점의 머신 입실론
EPSILON은 부동소수점 타입이 가지는 정밀도의 한계(machine epsilon) 를 나타내는 상수예요. 1.0과 1.0보다 큰 가장 작은 표현 가능한 값 사이의 차이예요.
출처: Rust 공식 문서
본문
pub const EPSILON: f32 = f32::EPSILON; // 1.19209290e-07
부동소수점 비교에서 두 값이 "거의 같은지" 판단할 때 오차 허용 기준으로 자주 사용해요. 이 상수 대신 f32::EPSILON, f64::EPSILON 연관 상수를 쓰는 게 권장돼요.