为了账号安全,请及时绑定邮箱和手机立即绑定

golang 大数字到可读/字符串格式

golang 大数字到可读/字符串格式

Go
函数式编程 2021-09-10 15:30:56
在我使用 json 后,我有一个来自 API 的 json 响应,看起来像这样。解组然后将其保存到接口变量。 map[message_num:3  task_num:0  name: test_room  type:my role:member sticky:true unread_num:0  room_id:3.190762e+06 ]我想获取 room_id,但它不可读 3.190762e+06我想将其格式化为字符串,以便我可以使用它来发送发布请求。
查看完整描述

1 回答

?
芜湖不芜

TA贡献1796条经验 获得超7个赞

您可以room_id从 JSON 中提取为 string "3.190762e+06"。

然后你可以:


将其转换为(可读)浮点数,使用strconv.ParseFloat(),

并将其转换回字符串,使用fmt.Sprintf().

请参阅此示例:


i, err := strconv.ParseFloat("3.190762e+06", 64)

if err == nil {

    s := fmt.Sprintf("%.0f\n", i)

    fmt.Println(s)

输出:


3190762


查看完整回答
反对 回复 2021-09-10
  • 1 回答
  • 0 关注
  • 157 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信