수학 관련 함수

수학 관련 함수

■최댓값과 최솟값

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