[PHP] 실수와 정수 반올림하기 round()
2022. 9. 15. 19:58ㆍProgram/PHP
058_PHP 실수 반올림하기 round()
[요약]
- 실수를 반올림하는 함수 round() 에 대해 알아보자.
통계 프로그램을 만들다 보면 몇 자리 수까지만 표시하고 반올림하여 값을 표시하는 상황이 발생한다.
이럴 때 수를 반올림하는 함수는 round()이다.
[round() 함수 사용 방법]
round(반올림할 수, 표시할 소수점 자리수)
반올림할 수가 23.12이고 표시할 자리수가 1이면 소수 첫째자리까지 표시하며
이후 순자의 수에 따라 첫째자리수까지 반올림된다.
round(23.12, 1);
// 표시할 자리수가 1이므로 23.1을 표시한다.
// 다음의 숫자가 2이므로 반올림하여 23.1을 표시한다.
round(23.15, 1);
// 표시할 자리수가 1이므로 23.2를 표시한다.
// 다음의 숫자가 5이므로 반올림하여 23.2를 표시한다.
다음은 round() 함수를 사용한 예제이다.
[예제: 59_round.php ]
<?php
$num = 16.78;
$round = round($num, 1);
echo $round;
<?
실행결과
실수뿐 아니라 정수 중에서도 특정 위치를 기준으로 반올림을 할 수 있다.
숫자 1234에서 2를 기준으로 반올림을 하려면 함수 round()의 값을 음의 정수 값으로 입력한다.
코드로 표현하면 다음과 같다.
round(1234, -2);
// 결과: 1200 반환
위의 코드에서 -2는 숫자 1234중 마지막 자리수에서 0부터 시작하여 세어 나온 값이다.
만약 1234의 3 자리에서 반올림을 하려면 -1을 사용하며, 1234의 4자리에서 반올림을 하려면 0을 사용한다.
초보자를 위한 PHP 200제
김태영 지음 | 정보문화사
'Program > PHP' 카테고리의 다른 글
[PHP] 실수 올림하기 ceil() (0) | 2022.09.15 |
---|---|
[PHP] 실수 내림(버림)하기 floor() (0) | 2022.09.15 |
[PHP] 배열에서 가장 작은 값(최소값) 구하기 min() (0) | 2022.09.14 |
[PHP] 배열에서 가장 큰 값(최대값) 구하기 max() (0) | 2022.09.14 |
[PHP] 1초 이하의 시간 확인하기 microtime() (0) | 2022.09.14 |