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

时间:2014-12-27 07:37:34

标签: json go

在使用json后,我有一个来自API的json响应。 Unmarshal然后将其保存到接口变量。

 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 个答案:

答案 0 :(得分:1)

您可以将JSON中的room_id解压缩为字符串"3.190762e+06" 然后你可以:

请参阅this example

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

输出:

3190762