PHP 함수 [수학관련 함수] 01 [abs, round, cell, floor, pow] PHP함수


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
7
7

 

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
4
44
1.96
1242000
5.05
5.06

 

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
ceil(5.31) : 6
round(-5.31) : -5
ceil(-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
5
-7

 

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

 

함수 사전 활용 및 작성해서 만듦.

 

olpost.png DaumView00.png

 

Share
이 글과 관련된 글
  1. [2011/11/22] [PHP] 오픈소스 - 클래스 리파짓토리 by 곰이아빠 (647)
  2. [2011/08/13] Basic Syntax of Regular expressions by 스왕이 (0)
  3. [2011/07/11] [php] 스크랩 - 실수하기 쉬운것들 I by 곰이아빠 (1768)
  4. [2011/05/21] 고팀장님 특별과외 I - HTML by 곰이아빠 (2303, 1) *1
  5. [2011/05/21] PHP Fest 2011 참가 신청 완료 by 곰이아빠 (1971)

Tag :

Leave Comments


최근 엮인글

RSS FEEDATOM FEED
thothPowered by TextyleSponsored by ETNEWS
T-NAVI