猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何在 Go 中表示货币?
在 Go 中存储和计算货币的正确方法是什么?似乎没有相应的十进制类型,并且使用浮点数是一个很大的问题。
潇潇雨雨
浏览 329
回答 3
3回答
POPMUISE
我想说的一种方法是使用大小合适的整数类型存储金额,归一化为尽可能低的金额。比方说,如果您需要将金额以美元为单位存储到 1 美分,请将您的值乘以 100,然后将它们存储为完整的美分。另一种方法是实现一个自定义类型,该类型可以对其他一些语言中的“十进制”进行建模,也就是说,它将使用两个整数来表示金额。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Go
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续