我有一个像这样的HEX值:
0x77b1774c931ea947dec707c71653099f
我希望得到以下结果:
1.590995877159802e+38
在JS中我这样做了:
eval("(0x77b1774c931ea947dec707c71653099f)");
我怎么能用PHP做到这一点?
答案 0 :(得分:1)
您可以使用hexdec()
函数,只需将十六进制传递给它:
echo hexdec("0x77b1774c931ea947dec707c71653099f"); // Result: 1.5909958771598E+38
此功能还会将对于int
而言过大的数字转换为float