$a = 0.1;
$b = 0.2;

$c = $a + $b; // 🧐 예상되는 결과: 0.3

/* 부동소수점 숫자 산술 연산에서 발생하는 오차 */
var_dump($c); // 실제 출력: float(0.30000000000000004)

/* 부동소수점 숫자 비교 연산에서 발생하는 오류 */
if ($c == 0.3) {
    echo '$c의 값은 0.3입니다.';
} else {
    echo '$c의 값은 0.3이 아닙니다.';
}
// 출력: $c의 값은 0.3이 아닙니다.
$a = 0.1;
$b = 0.2;
$c = $a + $b;

// 두 값의 차이가 허용 오차(예: 0.00001)보다 작은지 확인
$epsilon = 0.00001;

if (abs($c - 0.3) < $epsilon) {
    echo '두 값은 실질적으로 같습니다.';
}
// 출력: 두 값은 실질적으로 같습니다.