탈

10k, 1k등 숫자를 표기하기 위한 함수

· 2017-03-18 (토) 15:42:34 · 4439

[code] 

/**

 * 숫자를 지정된 자리수의 숫자로 변경 한다. 2017-03-18 LDD

 *

 * @param      integer  $Num      숫자

 * @param      integer  $EPx      표현할 자리수

 * @param      integer  $Decimal  표현할 소스점 (지정 소수점 이하는 버름)

 * @param      integer  $Dtype  소수점이하 처리 방법(A: 버림, R: 올림)

 *

 * @return     integer  결과 숫자

 *

 * @Example

 * NumberEPX($Num=10000, $EPx=4, $Decimal=0, $Dtype='A') => 1

 * NumberEPX($Num=12500, $EPx=4, $Decimal=1, $Dtype='A') => 1.2

 * NumberEPX($Num=12500, $EPx=4, $Decimal=2, $Dtype='A') => 1.25

 * NumberEPX($Num=12500, $EPx=3, $Decimal=1, $Dtype='A') => 12

 * NumberEPX($Num=55555, $EPx=4, $Decimal=0, $Dtype='R') => 6

 * NumberEPX($Num=55555, $EPx=4, $Decimal=1, $Dtype='R') => 5.6

 * NumberEPX($Num=55555, $EPx=4, $Decimal=2, $Dtype='R') => 5.56

 * NumberEPX($Num=55555, $EPx=3, $Decimal=1, $Dtype='R') => 55.6

 * 

 */

function NumberEPX($Num=0, $EPx=3, $Decimal=1, $Dtype='A') {

$pow = pow(10, $EPx);

$price = (float)$Num/$pow;

if($Dtype == 'A') $price = floor($price*(pow(10, $Decimal)))/(pow(10, $Decimal));

else $price = round($price, $Decimal);

return $price;

}

[/code]

 

필요해서 한번 만들어 보았습니다.

|
댓글을 작성하시려면 로그인이 필요합니다.

개발자팁

5,403건

개발과 관련된 유용한 정보를 공유하세요. 질문은 QA에서 해주시기 바랍니다.

+
분류 제목 글쓴이 날짜 조회
PHP 17-04-04 조회 2,392
PHP 17-04-04 조회 2,890
jQuery 17-04-03 조회 1,798
jQuery 17-04-03 조회 2,320
jQuery 17-04-03 조회 1,891
node.js 17-03-29 조회 3,922
jQuery 17-03-29 조회 2,200
jQuery 17-03-29 조회 2,162
jQuery 17-03-29 조회 2,063
jQuery 17-03-28 조회 2,118
jQuery 17-03-28 조회 2,506
PHP 17-03-28 조회 2,325
PHP 17-03-28 조회 1,931
PHP 17-03-28 조회 2,121
jQuery 17-03-27 조회 3,230
jQuery 17-03-27 조회 1,898
jQuery 17-03-27 조회 1,795
jQuery 17-03-26 조회 2,156
jQuery 17-03-26 조회 2,114
jQuery 17-03-26 조회 2,298
jQuery 17-03-23 조회 2,093
jQuery 17-03-23 조회 2,053
jQuery 17-03-23 조회 2,037
jQuery 17-03-22 조회 2,103
jQuery 17-03-22 조회 2,321
jQuery 17-03-22 조회 1,967
jQuery 17-03-20 조회 2,149
jQuery 17-03-20 조회 2,404
jQuery 17-03-20 조회 1,985
jQuery 17-03-18 조회 2,307