mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Saturday, April 21, 2007

PHP 예제 소스] 숫자 천자리마다 쉼표, 1000자리 (3자리)마다 콤마; Comma Number


숫자 천자리마다, 즉, 아라비아 숫자의 3자리마다 콤마를 삽입하려면, number_format() 이라는 함수를 사용합니다.

number_format(숫자)
이렇게 하면, 세자리마다 쉼표가 찍힙니다.

number_format(숫자, 소수점_이하_자릿수)
이렇게 하면, 세자리마다 쉼표가 찍히고 또한, 소수점 이하 몇 자리까지 출력할 것인지 지정할 수 있습니다.

Commify: 정수/실수 세자리마다 콤마 넣기 예제


소스 파일명: example.php
※ 아래 박스 클릭 후, 키보드 화살표 키로 좌우 스크롤 가능함
<html>
<head>
<title>PHP Example</title>
</head>

<body>

<?php

  // 정수에, 천자리 마다 쉼표 넣기
  echo number_format(1234567890), "<br />\n"; # 1,234,567,890
  echo number_format(123456789), "<br />\n";  # 123,456,789
  echo number_format(12345678), "<br />\n";   # 12,345,678
  echo number_format(1000), "<br />\n";       # 1,000
  echo number_format(66), "<br />\n";         # 66



  echo "\n\n<br /><br /><br />\n\n\n";  // 줄바꿈


  // 천자리 쉼표 넣기 + 실수 소수점 이하 2자리까지 출력
  // 약간 반올림이 됨
  echo number_format(1234567890.555555, 2), "<br />\n"; # 1,234,567,890.56
  echo number_format(123456789.555555, 2), "<br />\n";  # 123,456,789.56
  echo number_format(12345678.555555, 2), "<br />\n";   # 12,345,678.56
  echo number_format(1000.555555, 2), "<br />\n";       # 1,000.56
  echo number_format(66.555555, 2), "<br />\n";         # 66.56

?>

</body>
</html>


쉼표가 들어간 숫자는 문자열이지 더 이상 숫자가 아니기에, 연산을 할 수가 없습니다.



실행 결과 화면:
D:\Z>php example.php
<html>
<head>
<title>PHP Example</title>
</head>

<body>

1,234,567,890<br />
123,456,789<br />
12,345,678<br />
1,000<br />
66<br />


<br /><br /><br />


1,234,567,890.56<br />
123,456,789.56<br />
12,345,678.56<br />
1,000.56<br />
66.56<br />

</body>
</html>

D:\Z>php example.php > out.html
D:\Z>


php example.php > out.html
이라고 하면, 실행 결과가 out.html 이라는 이름의 파일로 저장됩니다.




tag: php
PHP

0 Comments:

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top