将整数转换为单词和罗马数字

时间:2014-08-26 14:40:08

标签: string clojure integer roman-numerals

是否有一个库将整数转换为字符串,以便它们(整数)表示为单词?例如:

  

21 => “二十一”

我也有兴趣将整数转换为表示罗马数字的字符串:

  

21 => “XXI”

编写这样的转换函数对我来说不是问题,但我不想重新发明轮子。

1 个答案:

答案 0 :(得分:6)

看一下cl-format,它可以返回“二十一”,我把它用于项目euler。

http://clojuredocs.org/clojure_core/1.2.0/clojure.pprint/cl-format

和罗马:

~@R prints arg as a Roman numeral: IV; and ~:@R prints arg as an old Roman numeral: IIII.