on
수학 관련 함수
수학 관련 함수
■최댓값과 최솟값
max() : 전달받은 수 중에서 가장 큰 수를 반환한다.
min() : 가장 작은 수를 반환한다.
echo max(1, 5, 7, 3, 2); // 7 echo min(1, 5, 7, 3, 2); // 1
■올림과 내림
floor() : 인수로 전달받은 값과 같거나 작은 수 중에서 가장 큰 정수를 반환한다.(내림)
ceil() : 인수로 전달받은 값과 같거나 큰 수 중에서 가장 작은 정수를 반환한다.(올림)
round() : 반올림한다.
echo floor(10.95); // 10 echo floor(11.01); // 11 echo floor(-10.95); // -11 echo floor(-11.01); // -12 echo ceil(10.95); // 11 echo ceil(11.01); // 12 echo ceil(11); // 11 echo ceil(-10.95); // -10 echo ceil(-11.01); // -11 echo round(10.49); // 10 echo round(10.5); // 11 echo round(-10.5); // -11 echo round(-10.51); // -11
■지수와 로그
pow() : 전달받은 수의 거듭제곱을 반환한다. 첫 번째 인수로는 밑수를 전달하고, 두 번째 인수로 지수를 전달한다.
exp() : 인수로 지수를 전달받아, e의 거듭제곱을 계산하여 반환한다.
log() : 전달받은 수의 자연로그 값을 계산하여 반환한다.
echo pow(2, 3); // 8 echo exp(3); // 20.085536923188 echo log(3); // 1.0986122886681
■삼각 함수
sin() : 전달받은 수의 사인값을 반환한다.
cos() : 코사인 값을 반환한다.
tan() : 탄젠트 값을 반환한다.
pi() : 파이(π)값을 반환하고, M_PI 상수와 같은 값을 반환한다.
echo sin(pi()/2); // 1 echo cos(pi()/2); // -1 echo tan(pi()/4); // 1
■기타 함수
abs() : 전달받은 수의 절댓값을 반환한다.
rand() : 0부터 getrandmax()의 반환값까지의 정수를 무작위로 생성한다.
echo abs(-3); // 3 echo getrandmax(); // 2147483647
from http://woong971.tistory.com/21 by ccl(A) rewrite - 2021-10-24 17:01:03