[flutter] 숫자 천 단위마다 콤마 넣는 방법
플러터에서 숫자 세 자리, 천 단위마다 콤마 넣는 방법
숫자의 단위가 커지다 보면 천 단위마다 콤마로 구분해주는 게 사용자의 가독성을 높이는데 도움이 되는데요. 플러터에서는 intl 패키지에 있는 NumberFormat을 이용하여 숫자 형식을 간단하게 변환할 수 있어요.
우선 플러터 패키지 사이트 (https://pub.dev/packages/intl/install)에서 intl 최신 버전을 확인하고, pubspec.yaml 파일에 추가합니다.
dependencies:
intl: ^0.17.0
천 단위마다 콤마 표기
import 'package:intl/intl.dart';
var f = NumberFormat('###,###,###,###');
print(f.format(1000000));
// 결과 => 1,000,000
소수점 2자리까지 표기
참고로 Locale 값을 설정하지 않으면 현재 Locale 값이 기본으로 지정됩니다.
import 'package:intl/intl.dart';
var f = NumberFormat('###.0#', 'en_US');
print(f.format(12.3456));
// 결과 => 12.34
화폐 단위 표기
NumberFormat.currency를 이용하여 가격 화폐 단위를 간단하게 표기할 수도 있어요.
import 'package:intl/intl.dart';
var f = NumberFormat.currency(locale: 'ko_KR', symbol: '₩');
print(f.format(1000000));
// 결과 => ₩1,000,000
간단한 숫자 표기 방법이지만 도움이 되셨길 바래요!
궁금하신게 있으시면 댓글 남겨주세요. 글 읽어주셔서 감사해요~😄
반응형
'주제 > flutter' 카테고리의 다른 글
[flutter] 화면 아래에서 나타나는 BottomSheet 모달 위젯 (0) | 2022.06.11 |
---|---|
[flutter] 소수점 올림, 버림, 반올림, 자릿수 고정 (0) | 2022.06.05 |
[flutter] 사용자 입력 키보드 숨기기 (0) | 2022.05.28 |
[flutter] 리스트 스크롤 위치 이동하기 (0) | 2022.05.23 |
[flutter] android licenses not accepted 오류 해결 (0) | 2022.05.21 |