var_dump(is_double(10.5)); // true
var_dump(is_double('10.5')); // false
var_dump(is_double(10.0)); // true
var_dump(is_double(-10.52)); // true
var_dump(is_double('-10.52')); // false
var_dump(is_double(10.00)); // true
var_dump(is_double(10)); // false
is_double(mixed $value): bool
$float = '3.14';

var_dump(is_double($float)); // false
$float_1 = 10 / 3;
$float_2 = 10 / 2;

var_dump(is_double($float_1)); // true
var_dump(is_double($float_2)); // false

var_dump(gettype($float_2)); // 'integer'
$float = 10.0;

var_dump(is_double($float)); // true
$result = 0.5 + 0.5; // 1이 예상됨

var_dump($result); // float(1) => 정수(int) 타입 아님 주의!
var_dump(is_double($result)); // true
$float_result = 6.0 / 2;

var_dump($float_result); // float(3)
$value = 3.14;

if (is_double($value)) {
    echo '이 값은 부동소수점 숫자입니다.';
} else {
    echo '이 값은 부동소수점 숫자가 아닙니다.';
}

// 출력: '이 값은 부동소수점 숫자입니다.'
$number = 3.1415926535;

if (is_double($number)) {
    echo number_format($number, 2); // 출력: 3.14
} else {
	echo $number;
}