开发者社区> 问答> 正文

什么是golang与PHP的unpack(“ f”,$ str)等效?

我想使用golang将十六进制转换为float,但是我没有得到正确的结果。

PHP具有解压缩功能,可以获取正确的结果。

Golang代码

b, _ := hex.DecodeString(i)
buf := bytes.NewReader(b)
var f float32
err := binary.Read(buf, binary.BigEndian, &f)
fmt.Println(f)

PHP代码

正确的结果应该是0.28858796。

展开
收起
社区秘书 2019-12-04 13:42:43 996 0
0 条回答
写回答
取消 提交回答
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
PHP安全开发:从白帽角度做安全 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载