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

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

没有找到匹配的内容?试试慕课网站内搜索吧

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号