PHP의 log10() 함수는 주어진 숫자에 대한 상용로그, 즉 밑이 10인 로그 값을 계산하여 반환합니다. 지수 연산의 역함수에 해당하며, 과학적 계산이나 데이터 처리에서 자주 활용됩니다.
문법(Syntax)
log10(num)
매개변수(Parameters)
num − 로그를 계산하고자 하는 숫자 값입니다.
반환값(Return)
log10() 함수는 입력받은 숫자의 밑이 10인 로그 값을 반환합니다. 참고로 인수가 0이면 음의 무한대(-INF)를, 인수가 음수이면 NAN(Not a Number)을 반환합니다.
예제 1
<?php echo(log10(1)); ?>
출력
0
1의 상용로그는 항상 0이므로 위 코드는 0을 출력합니다.
예제 2
이번에는 0을 입력했을 때의 결과를 살펴보겠습니다.
<?php echo(log10(0)); ?>
출력
-INF
수학적으로 0의 로그는 정의되지 않기 때문에, PHP는 음의 무한대를 의미하는 -INF를 반환합니다.
예제 3
여러 값을 한 번에 계산해 보겠습니다.
<?php
echo(log10(10));
echo("<br>");
echo(log10(2.7));
?>출력
1
0.43136376415899
10의 상용로그는 1이며, 2.7의 상용로그는 약 0.43136376415899입니다. 원본 예제처럼 줄바꿈 없이 두 값을 연달아 출력하면 "10.43136376415899"처럼 하나의 문자열로 이어져 보일 수 있으므로, 각 결과를 구분하기 위해 <br> 태그로 줄바꿈을 넣어주는 것이 좋습니다.