球拍lang中是否提供了將十進制數字轉換爲具有自定義格式的字符串的函數?將十進制數字格式化爲逗號作爲球體中的小數點分隔符
我需要格式化十進制字符串格式化爲貨幣風格?
示例:值100.1
應該成爲「100,10 CZK"
球拍lang中是否提供了將十進制數字轉換爲具有自定義格式的字符串的函數?將十進制數字格式化爲逗號作爲球體中的小數點分隔符
我需要格式化十進制字符串格式化爲貨幣風格?
示例:值100.1
應該成爲「100,10 CZK"
看~r
對數字的自定義格式使用正則表達式替換用逗號替代時期
您可以實現這樣的功能。如下:
(define (decimal->string val curr)
(let ([lst (regexp-split #rx"\\." (~a val))])
(string-append
(car lst) "," (~a (cadr lst) #:min-width 2 #:pad-string "0") " " curr)))
對於考試ple,
> (decimal->string 100.1 "CZK")
"100,10 CZK"
我沒有線索有球拍/格式模塊。它解決了我的問題。 – Jaro