상상 너머 그 무언가...

통화값 서식 지정 ( $2,456,300.50 ) CurrencyFormatter 본문

개발관련(Development)/플래시(Flash)

통화값 서식 지정 ( $2,456,300.50 ) CurrencyFormatter

Clack 2013. 4. 10. 16:08




//var cf:CurrencyFormatter = new CurrencyFormatter( "en-US" ); // 미국 달라로 설정

var cf:CurrencyFormatter = new CurrencyFormatter( "kr-KRW" );  // ISO 4217 통화 코드 대한민국 : KRW


//cf.setCurrency("KYM", "□"); // 통화코드 및 심볼 설정


trace(cf.format(1234567)); // KRW1,234,567

trace(cf.format(1234567, true)); // 코드대신 심볼로 표현 ₩1,234,567.00


var _value: String = cf.format(1234567.846, true);

cf.fractionalDigits = 0;  // 소수점 뒷자리 표현 개수

trace("통화 심볼 출력", cf.currencySymbol);  // 통화 심볼 출력, ₩

trace("숫자와 구분표시만", _value.split( cf.currencySymbol )[1]);  // 통화 심볼을 제거하여 출력, 1,234,567




cf.fractionalDigits = 2;  // 소수점 뒷자리 표현 개수, 셋째자리에서 반올림처리 됨

_value = cf.format(1234567.846, true);

trace("_value", _value );


var parseResult:CurrencyParseResult = cf.parse(_value); // 통화 금액 문자열을 통화 금액 및 통화 기호로 파싱


trace("parsed amount: " + parseResult.value);

trace("currencyString: " + parseResult.currencyString );  // 포멧에 심볼표시 방법에 따라 달라짐


currency : 통화 

fractional : 분수

digits : 자리 수

amount : 금액