【发布时间】:2014-09-20 15:29:39
【问题描述】:
我正在实现一个将浮点数转换为字符串的函数。
function exp2int($exp) {
list($mantissa, $exponent) = spliti("e", $exp);
if($exponent=='') return $exp;
list($int, $dec) = split("\.", $mantissa);
bcscale (abs($exponent - strlen($dec)));
return bcmul($mantissa, bcpow("10", $exponent));
}
这是一个例子:
$n = 2.777777778e-10;
echo exp2int($n);
返回:
0.0000000002777777778
我的服务器正在运行 Php 5.4,并且由于 split 和 split 自 PHP 5.3 起已弃用,我收到以下消息:
Deprecated: Function spliti() is deprecated
Deprecated: Function split() is deprecated
如何在我的 exp2int 函数中替换这些函数(不使用 @)?谢谢!
【问题讨论】: