Конвертировать BigDecimal в String для проверки - PullRequest
0 голосов
/ 23 марта 2011

Есть ли библиотека или вызов, который преобразует значение BigDecimal в строку для печати на чеках?

Пример: 1323.03

Одна тысяча триста двадцать три доллара и три цента

Я видел несколько примеров создания рекурсивной функции для этого, но мне было интересно, входит ли она в какую-либо стандартную библиотеку?

Ответы [ 2 ]

3 голосов
/ 23 марта 2011

Посмотрите на этот класс EnglishNumberToWords , который делает то, что вы хотите.

1 голос
/ 23 марта 2011

Я почти уверен, что он не существует как часть какой-либо стандартной библиотеки.Он слишком редко используется, и есть очень много способов сделать это (например, ваш способ работает только для перевода на английский язык суммы в валюте, принимая доллары и центы).

...