로케일에 따라 이중 정밀도 형식 설정하기


문제.
나는 독일을 겨냥한 응용 프로그램을 개발하고 있다.독일어 지역12.5에는 12,5라고 쓰여 있고, 1.050는 독일어에서 one thousand and fifty라는 뜻이다.

솔루션
두 개의 실용 함수를 만들었습니다. 첫 번째는 더블을 de 로컬로 해석하는 데 사용되고, 두 번째는 더블을 더블로 변환하는 데 사용됩니다.

비밀번호입니다.
import 'package:intl/intl.dart';

static String deFormat (String val) {
    final deFormat = NumberFormat.decimalPattern('de',);
    return deFormat.format(double.parse(val));
  }


  static num enFormat (String val) {
    final deFormat = NumberFormat.decimalPattern('de',);
    return deFormat.parse(val);
  }

소포 intl가 필요합니다.

좋은 웹페이지 즐겨찾기