수학 관련 함수

Language/PHP 2010. 6. 1. 09:06

수학관련함수

 round

round함수는 매개변수로 정해준 자릿수에 맞는 자릿수 반올림을 하여 결과를 리턴한다. 자리수를 지정하지 않을경우 정수의 형태로 반올림한다.

형식

저장될변수 = round(소수, 자리수);

예제

  1.  <?
  2. $a =  round(1.234);      //정수형태의 값으로 반올림 == 소수첨 첫째자리에서 반올림

  3. $b =  round(1.567);      //정수형태의 값으로 반올림 == 소수첨 첫째자리에서 반올림

  4. $c =  round(1.234, 1);  //소수점 첫째자리까지 반올림 == 소수점 둘째자리에서 반올림

  5. $d =  round(1.567, 1);   //소수점 첫째자리까지 반올림 == 소수점 둘째자리에서 반올림

  6. echo "$a" . "\t" .  "$b". "\t" . "$c" . "\t" . "$d"

  7. ?>

결과값

1   2   1.2   1.6

 

 ceil

 올림을 하기 위해 사용하는 함수로, 반올림과는 달리 무조건 올림을 수행한다.

형식

 저장될변수 = ceil(소수);

예제

  1.  <?
  2. $a = ceil(1.23);   //무조건 올림이므로 결과는 2

  3. $b = ceil(1.56);   //결과는 2

  4. echo "$a <br> $b"

  5. ?>

결과값

2

2

 

floor

 ceil과는 반대로 소수를 무조건 버리는 함수

형식

저장될 변수 = floor(소수);

 예제

  1.  <?
  2. $a = floor(1.99);

  3. echo $a;

  4. ?>

 결과값

1

 

pow

거듭제곱을 수행하는 함수

형식

 저장될변수 = pow(진수, 지수);

예제

  1.  <?
  2. $a = pow(3, 2);   // 3의 거듭제곱을 $a에 저장

  3. echo $a

  4. ?>

결과값

9

 

sqrt

 square root의 약자로 제곱근(루트)값을 지정된 변수에 저장한다.

형식

 저장될변수 = sqrt(제곱근값);

예제

  1.  <?
  2. $a = sqrt(2);    //루트2의 값을 $a에 저장

  3. echo $a;

  4. ?>

결과값

1.41421356237

 

삼각함수

 형식

 저장될 변수 = sin(값);   //sin값 구하기

 저장될 변수 = cos(값);   //cos값 구하기

 저장될 변수 =  tan(값);   //tan값 구하기

 저장될 변수 =  asin(값);   //sin의 역함수, sin(x)=y일 경우 asin(y)=x

 저장될 변수 =  acos(값);  //cos의 역함수, cos(x)=y일 경우 acos(y)=x

 저장될 변수 =  atan(값);   //tan의 역함수,  tan(x)=y일 경우 atan(y)=x

 

 max

 여러개의 값들 중에서 가장 큰 값을 찾아주는 함수.

배열의 원소중 가장 큰 원소를 찾는데 사용

형식

 max(값1, 값2, ...);

예제

  1.  <?
  2. $a = array(1, 9, 7, 3, 2);

    echo max(1,4,3,7,5,2);

  3. echo "<br>";

  4. echo max($a);

  5. ?>

결과값

7

9

 

min

여러개의 값들 중에서 가장 작은 값을 찾아주는 함수.

배열의 원소중 가장 작은 원소를 찾는데 사용

형식

min(값1, 값2, ...);

예제

  1. <?
  2. $a = array(5, 2, 0, 1, 9);

  3. echo min(1,3,4,0,9);

  4. echo "<br>"

  5. echo min($a);

  6. ?>

 결과값

0

0

 

 base_convert

 진수의 변환을 위해 사용하는 함수

형식

저장될변수 = base_convert(변환할값, 값의진법, 변환할진법);

예제

  1.  <?
  2. $a = base_convert(3, 10, 2);    //10진법 숫자3을 2진법으로 변환

  3. echo $a

  4. ?>

결과값

11

 

abs

절대값을 구하는 함수

형식

 저장될 변수 = abs(값);

예제

  1.  <?
  2. $a = abs(-100);

  3. echo $a;

  4. ?>

결과값

100

 

 number_format

숫자를 일반적인 금액을 표시하는 형식으로 바꾸어주는 함수

형식

 저장될 변수 = number_format(숫자, 소수점자리, 소수점에 사용할 문자, 콤마대신 사용할 문자);

 예제

  1. <?
  2. echo number_format(1000);

  3. echo "<br>";

  4. echo number_format(1000, 2);    //소수점 자리수를 2로 지정

  5. echo "<br>";

  6. echo number_format(1000, 2, "\");    //소수점 대신에 \를 사용

  7. echo "<br>";

  8. echo number_format(1000, 2, "\", "+");    //콤마 대신에 +를 사용

  9. ?>

결과값

1,000

1,000.00

1,000\00

1+000\00

'Language > PHP' 카테고리의 다른 글

substr 활용  (0) 2010.06.10
숫자만 추출  (0) 2010.06.10
print_r(), var_dump(), var_export  (0) 2010.05.28
mysql_free_result  (0) 2010.05.28
addslashes, stripslashes, htmlspecialchars  (0) 2010.05.27
: