您的位置:首页 > 编程语言 > PHP开发

PHP的两个科学计数法转换为字符串的方法

2017-03-04 17:20 253 查看
不常用,所以整理在这里,分享给同行使用

方法一:取尾数法

public function NumToStr($num) {
if (stripos($num, 'e') === false)
return $num;
$num = trim(preg_replace('/[=\'"]/', '', $num, 1), '"'); //出现科学计数法,还原成字符串
$result = "";
while ($num > 0) {
$v = $num - floor($num / 10) * 10;
$num = floor($num / 10);
$result = $v . $result;
}
return $result;
}


方法二:数字规律法

function sctonum($num){
if(false !== stripos($num, "e")){
$a = explode("e",strtolower($num));
return bcmul($a[0], bcpow(10, $a[1]));
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: