[英]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"
。
那么你也能:
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.