수학 관련 함수
Language/PHP 2010. 6. 1. 09:06수학관련함수
round
round함수는 매개변수로 정해준 자릿수에 맞는 자릿수 반올림을 하여 결과를 리턴한다. 자리수를 지정하지 않을경우 정수의 형태로 반올림한다.
형식
저장될변수 = round(소수, 자리수);
예제
- <?
-
$a = round(1.234); //정수형태의 값으로 반올림 == 소수첨 첫째자리에서 반올림
-
$b = round(1.567); //정수형태의 값으로 반올림 == 소수첨 첫째자리에서 반올림
-
$c = round(1.234, 1); //소수점 첫째자리까지 반올림 == 소수점 둘째자리에서 반올림
-
$d = round(1.567, 1); //소수점 첫째자리까지 반올림 == 소수점 둘째자리에서 반올림
-
echo "$a" . "\t" . "$b". "\t" . "$c" . "\t" . "$d"
- ?>
결과값
1 2 1.2 1.6
ceil
올림을 하기 위해 사용하는 함수로, 반올림과는 달리 무조건 올림을 수행한다.
형식
저장될변수 = ceil(소수);
예제
- <?
-
$a = ceil(1.23); //무조건 올림이므로 결과는 2
-
$b = ceil(1.56); //결과는 2
-
echo "$a <br> $b"
- ?>
결과값
2
2
floor
ceil과는 반대로 소수를 무조건 버리는 함수
형식
저장될 변수 = floor(소수);
예제
- <?
-
$a = floor(1.99);
-
echo $a;
- ?>
결과값
1
pow
거듭제곱을 수행하는 함수
형식
저장될변수 = pow(진수, 지수);
예제
- <?
-
$a = pow(3, 2); // 3의 거듭제곱을 $a에 저장
-
echo $a
- ?>
결과값
9
sqrt
square root의 약자로 제곱근(루트)값을 지정된 변수에 저장한다.
형식
저장될변수 = sqrt(제곱근값);
예제
- <?
-
$a = sqrt(2); //루트2의 값을 $a에 저장
-
echo $a;
- ?>
결과값
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, ...);
예제
- <?
-
$a = array(1, 9, 7, 3, 2);
echo max(1,4,3,7,5,2);
-
echo "<br>";
-
echo max($a);
- ?>
결과값
7
9
min
여러개의 값들 중에서 가장 작은 값을 찾아주는 함수.
배열의 원소중 가장 작은 원소를 찾는데 사용
형식
min(값1, 값2, ...);
예제
- <?
-
$a = array(5, 2, 0, 1, 9);
-
echo min(1,3,4,0,9);
-
echo "<br>"
-
echo min($a);
- ?>
결과값
0
0
base_convert
진수의 변환을 위해 사용하는 함수
형식
저장될변수 = base_convert(변환할값, 값의진법, 변환할진법);
예제
- <?
-
$a = base_convert(3, 10, 2); //10진법 숫자3을 2진법으로 변환
-
echo $a
- ?>
결과값
11
abs
절대값을 구하는 함수
형식
저장될 변수 = abs(값);
예제
- <?
-
$a = abs(-100);
-
echo $a;
- ?>
결과값
100
number_format
숫자를 일반적인 금액을 표시하는 형식으로 바꾸어주는 함수
형식
저장될 변수 = number_format(숫자, 소수점자리, 소수점에 사용할 문자, 콤마대신 사용할 문자);
예제
- <?
-
echo number_format(1000);
-
echo "<br>";
-
echo number_format(1000, 2); //소수점 자리수를 2로 지정
-
echo "<br>";
-
echo number_format(1000, 2, "\"); //소수점 대신에 \를 사용
-
echo "<br>";
-
echo number_format(1000, 2, "\", "+"); //콤마 대신에 +를 사용
- ?>
결과값
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 |