GnuSmalltalkUsersGuide:AdditionalChapter5 16
- I18N.LcMonetary
I18N.LcMonetary
네임스페이스 I18N에 정의됨
슈퍼클래스: I18N.LcNumeric
범주: i18n-인쇄
- #?, #printString:, #print:on: 중 하나를 전송하면 현재 로케일의 통화량 인쇄와 관련해 ISO에서 규정하는 규칙에 따라 Number를 String으로 변환한다.
I18N.LcMonetary 클래스: 접근하기
category
기본 로케일을 결정하는 데 사용되는 환경 변수를 응답하라.
selector
Locale 객체로 전송 시 수신자에게 접근하는 선택자를 응답하라.
I18N.LcMonetary: 인쇄하기
print: aNumber on: aStream
수신자의 포맷팅 규정에 따라 aNumber를 aStream 상에 인쇄하라. 항상 통화 기호를 인쇄하고 바깥에 괄호를 위치시킴으로써 음수를 인쇄하도록 강요하지 말라.
print: aNumber on: aStream currency: currency parentheses: p
수신자의 포맷팅 규정에 따라 aNumber를 aStream 상에 인쇄하라. 통화가 true인 경우 통화 기호를 인쇄하고, p가 true인 경우 음수를 괄호로 덮어 강제로 인쇄하라. P가 true인 경우 숫자 주위에 양수 공간을 주어 정렬된 채로 유지하라.