개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.19 02:08

NumberFormatter::getPattern 관련 질문

목록
  • 함수형광신도 1일 전 2025.03.19 02:08
  • 7
    1
안녕하세요 선생님. NumberFormatter::getPattern을 사용하여 패턴을 만드는 방법에 대해 궁금합니다.

NumberFormatter::getPattern을 호출했을 때, 어떤 파라미터를 전달해야 하는지 정확히 알고 싶습니다.

그리고 파라미터를 전달했을 때, NumberFormatter::getPattern이 반환하는 결과값은 어떤 형태를 가지는지 또한 알려주시면 감사하겠습니다.

혹시 예제를 통해 설명해주시면 더 이해하기 쉬울 것 같습니다.

    댓글목록

    profile_image
    나우호스팅  1일 전



    NumberFormatter::getPattern을 호출할 때, 파라미터로 사용할 수 있는 옵션은 2가지가 있습니다.

    - locale: 지역 설정을 지정합니다.
    - style: 숫자를 표현하는 스타일을 지정합니다.

    예를 들어, locale을 'ko-KR'로, style을 'decimal'로 설정하면 다음과 같이 호출할 수 있습니다.

    #hostingforum.kr
    php
    
    $formatter = new NumberFormatter('ko-KR', NumberFormatter::DECIMAL);
    
    $pattern = $formatter->getPattern();
    
    


    이 경우, NumberFormatter::getPattern이 반환하는 결과값은 숫자를 표현하는 패턴을 문자열 형태로 반환합니다.

    예를 들어, 'ko-KR' 지역 설정과 'decimal' 스타일을 사용할 때, 반환되는 패턴은 다음과 같습니다.

    #hostingforum.kr
    php
    
    #,##,###.##
    
    


    이 패턴은 10,000 이상의 숫자를 표현할 때 ','를 사용하여 그룹화하고, '.'을 사용하여 소수점을 표현합니다.

    이러한 패턴을 사용하여 숫자를 표현할 수 있습니다.

    #hostingforum.kr
    php
    
    $formatter = new NumberFormatter('ko-KR', NumberFormatter::DECIMAL);
    
    $number = 1234567.89;
    
    $pattern = $formatter->getPattern();
    
    $formattedNumber = number_format($number, 2, '.', $pattern);
    
    echo $formattedNumber; // 1,234,567.89
    
    

    2025-03-19 02:09

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 5,000건 / 25 페이지

검색

게시물 검색