Golang:将float转换为十六进制字符串

时间:2016-02-01 12:05:51

标签: go

如何在golang中将 float64 值转换为十六进制字符串?(IEEE 754格式)

样品: -561.2863至0xc40c5253

1 个答案:

答案 0 :(得分:3)

使用math.Float(64|32)bits

fmt.Printf("%x\n", math.Float32bits(-561.2863))
fmt.Printf("%x\n", math.Float64bits(-561.2863))

游乐场:http://play.golang.org/p/WEZEtCU1Zl