PHP 浮点进制转换

发布网友 发布时间:2022-04-23 20:34

我来回答

1个回答

热心网友 时间:2022-04-06 04:37

下面是php实现的方法:
/**
 * 十六进制浮点型转为十进制
 * @param String $strHex 十六进制浮点数
 */
function hexToDecFloat($strHex) {
$v = hexdec($strHex);
$x = ($v & ((1 << 23) - 1)) + (1 << 23) * ($v >> 31 | 1);
$exp = ($v >> 23 & 0xFF) - 127;
return $x * pow(2, $exp - 23);
}

你说得很高深的样子,又不举例,不知道你究竟需要把什么样子的数转换成什么,上面是例子看看是不是你要的吧,如果不是,请一定举例。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com