繁体   English   中英

golang大数字转换为可读/字符串格式

[英]golang big numbers to readable/ string formats

使用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

我想将其格式化为字符串,因此可以使用它发送发布请求。

您可以从JSON中提取room_id作为字符串"3.190762e+06"
那么你也能:

这个例子

i, err := strconv.ParseFloat("3.190762e+06", 64)
if err == nil {
    s := fmt.Sprintf("%.0f\n", i)
    fmt.Println(s)
} 

输出:

3190762

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM