PHP 함수 [수학관련 함수] 01 [abs, round, cell, floor, pow] PHP함수
2010.08.15 00:32 Edit
|
No. 1 | |
|
함수명 |
abs |
|
의미 |
변수의 절대값을 반환한다. 만일, 인자로 전달받은 값이 부동소수점이면 부동 소수점의 절대값을 반환하고 그렇지 않은 경우에는 모두 정수형으로 반환한다. |
|
형식 |
number abs ( mixed $number) |
|
매개변수 |
$number 인자의 형이 float일 경우, 반환값도 float이고, integer일 경우에도 마찬가지임. |
|
예) |
<? $abs = abs(-8.5); $abs2 = abs(7); $abs3 = abs(-7);
echo("{$abs}<br>"); echo("{$abs2}<br>"); echo("{$abs3}<br>"); ?> |
|
결과 |
8.5 |
|
No. 2 | |
|
함수명 |
round |
|
의미 |
변수를 반올림 한 값을 반환한다. 이때 두 번째 인자로 반올림을 소수점 이하 및 몇번째 자리에서 할 것인지를 지정할 수 있다. |
|
형식 |
float round ( float $val [, int $precision]); |
|
매개변수 |
$val: round의 값 $precision: (소수점 아래의 자리수)까지 반올림한값을 반환합니다. |
|
예) |
<? echo round(3.4),"<br>"; echo round(3.5),"<br>"; echo round(3.6,"<br>"); echo round(3.6, 0),"<br>"; echo round(1.95583, 2),"<br>"; echo round(1241757, -3),"<br>"; echo round(5.045, 2),"<br>"; echo round(5.055, 2),"<br>"; ?> |
|
결과 |
3 |
|
No. 3 | |
|
함수명 |
cell |
|
의미 |
부동소수형 변수 number보다 큰 정수중 최소값을 반환한다. |
|
형식 |
float ceil ( float $value ) |
|
매개변수 |
$value: 구하고자 하는 값 |
|
예) |
<? // round와 ceil값비교 echo "round(5.31) : ".round(5.31)."<br>"; echo "ceil(5.31) : ".ceil(5.31)."<br>"; echo "round(-5.31) : ".round(-5.31)."<br>"; echo "ceil(-5.31) : ".ceil(-5.31)."<br>"; ?> |
|
결과 |
round(5.31) : 5 |
|
No. 4 | |
|
함수명 |
floor |
|
의미 |
부동소수형 변수 number보다 작은 정수 중 최대값을 반환한다. |
|
형식 |
float floor ( float $value ) |
|
매개변수 |
$value: 구하고자 하는 값 |
|
예) |
<? echo floor(6.3)."<br>"; echo floor(5.999)."<br>"; echo floor(-6.14)."<br>"; ?> |
|
결과 |
6 |
|
No. 5 | |
|
함수명 |
pow |
|
의미 |
base를 지수로 한 exp 제곱승을 반환한다. ***계산을 할 수 없으면 경고가 발생하고, pow()는FALSE를 반환한다. PHP 4.2.0부터 pow()는 어떠한 경고도 발생하지 않는다. |
|
형식 |
number pow ( number $base , number $exp ) |
|
매개변수 |
$base : 값 $exp : 지수 |
|
예) |
<? var_dump(pow(2, 8))." // "; // int(256) echo pow(-1, 20)." // "; // 1 echo pow(0, 0)." // "; // 1
echo pow(-1, 5.5)." // "; // PHP >4.0.6 NAN echo pow(-1, 5.5); // PHP <=4.0.6 1.#IND ?> |
|
결과 |
int(256) 1 // 1 // -1.#IND // -1.#IND |
함수 사전 활용 및 작성해서 만듦.
- [2011/11/22] [PHP] 오픈소스 - 클래스 리파짓토리 (647)
- [2011/08/13] Basic Syntax of Regular expressions (0)
- [2011/07/11] [php] 스크랩 - 실수하기 쉬운것들 I (1768)
- [2011/05/21] 고팀장님 특별과외 I - HTML (2303, 1) *1
- [2011/05/21] PHP Fest 2011 참가 신청 완료 (1971)






최근 댓글