Go 中 gorm 浮点小数解析科学技术法显示(已解决)

本贴最后更新于 1554 天前,其中的信息可能已经时移世改

应用场景:GORM 查询数据, float64 类型 科学技术法显示

`

// ChangeInfoResp 收费信息
type ChangeInfoResp struct {
	Money   float64 `json:"money"`    // 金额
}

`

eg:money 为 0.00000134 时候解析无论 float64 /string,都为科学记算法

原因

json: cannot unmarshal string into Go struct field JsonTest.y of type float64

解决方法
go get -u github.com/shopspring/decimal

`

// ChangeInfoResp 收费信息
type ChangeInfoResp struct {
	Money   decimal.Decimal `json:"money"`    // 金额
}

`

  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    491 引用 • 1383 回帖 • 372 关注
  • GORM
    8 引用 • 19 回帖
  • 浮点小数
    1 引用
  • 算法
    388 引用 • 254 回帖 • 22 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...