-
[ Flutter ] 금액 formatter 설정Application/Flutter 2024. 7. 20. 18:48반응형
금액을 표시할때 세자리 단위로 , 를 만들기위해 formatter를 만들려고 한다.
이전에 캘린더를 사용할때
intl 의존성을 추가했는데 이를 활용하여 formatter를 만들 수 있었다.
dependencies: flutter: sdk: flutter intl: ^0.19.0
공용 함수를 만들기 위해서 utils 폴더를 만들어 format 함수를 구현
formatMoney함수에서 String 타입으로 변수를 받는다.
이를 double형태로 변경하여
intl 에 있는 NumberFormat함수를 이용하여 , 를 찍도록 한 후 local을 ko로 설정
이후 그 값을 return
import 'package:intl/intl.dart'; String formatMoney(String money) { final number = double.parse(money); final formatter = NumberFormat('#,##0', 'ko'); return formatter.format(number); }
그러면 해당 value가 1000 이면 1,000으로 알아서 format을 변경해서 보여준다.
formatMoney(value)
이를 활용하여 금액을 표시
728x90반응형'Application > Flutter' 카테고리의 다른 글
[ Flutter ] Hive ( NoSql ) 데이터 저장 (0) 2024.08.24 [ Flutter ] Hive ( NoSql ) Setting (0) 2024.08.24 [ Flutter ] 팝업에서 입력값 리스트에 추가하기 (1) 2024.07.20 [ Flutter ] TextField 사용 및 Style (0) 2024.07.20 [ Flutter ] showModalBottomSheet 화면 하단 팝업 (0) 2024.07.11