
intval() 함수는 정수를 반환하는 함수로, 실수를 정수로 변환해 줍니다. 그러나, 실수에 소수점이 있으면 소수점을 버리고 정수만 반환합니다.
예를 들어, "10.5" 이라는 문자열을 intval() 함수에 넣으면 결과는 10이 될 것입니다. 하지만, 이 경우 소수점이 버려지기 때문에 실수 부분이 사라집니다.
이 문제를 해결하려면 round() 함수를 사용할 수 있습니다. round() 함수는 숫자를 반올림하거나 반내림하는 함수입니다. 예를 들어, round(10.5) 함수를 사용하면 11이 반환됩니다.
또한, floatval() 함수를 사용할 수 있습니다. floatval() 함수는 실수를 반환하는 함수로, 정수를 실수로 변환해 줍니다. 예를 들어, floatval("10.5") 함수를 사용하면 10.5가 반환됩니다.
또한, intval() 함수의 두 번째 인자로 2를 지정하면 소수점 이하를 반올림할 수 있습니다. 예를 들어, intval("10.5", 2) 함수를 사용하면 10이 반환됩니다.
2025-05-27 10:22