GOLANG-将浮点格式设置为货币字符串(以千为单位,小数点分隔符为逗号)

GOLANG-将浮点格式设置为货币字符串(以千为单位,小数点分隔符为逗号),go,format,Go,Format,我有一个将字符串格式化为大浮点的代码: formattedAmount := strconv.FormatFloat(amount, 'f', 2, 64) 其结果是逗号后精度为2的浮点,即: 100000000000.99 现在,我希望将此数字解析为货币格式,如下所示: 10.000.000.000.000,99 有没有办法在原生golang中将float解析为具有该格式的字符串 提前感谢。可能重复:fmt软件包不支持数千个分离器。正如上面的评论所指出的,这个问题已经被提出。不确定你想做什么

我有一个将字符串格式化为大浮点的代码:

formattedAmount := strconv.FormatFloat(amount, 'f', 2, 64)
其结果是逗号后精度为2的浮点,即:

100000000000.99

现在,我希望将此数字解析为货币格式,如下所示:

10.000.000.000.000,99

有没有办法在原生golang中将float解析为具有该格式的字符串


提前感谢。

可能重复:fmt软件包不支持数千个分离器。正如上面的评论所指出的,这个问题已经被提出。不确定你想做什么,但如果是一个web应用,你的前端应该能够处理演示方面的事情。请参考@icza提供的链接,你会在文章中找到关于这个主题的足够信息。可能是重复的