简化科学数字格式并更改格式

时间:2014-08-16 14:46:38

标签: php numbers notation

是否有一种棘手的方式以“圆”方式打印科学数字,如:

2.9560343062229E-10

让我们转换为2.95 ^ 10。另外,如何拆分指数以便用HTML表示法打印2.95 -10

2 个答案:

答案 0 :(得分:2)

好的,我已经完成了:P谢谢您的建议。 最快的方式:

$str = explode("E", $str);
return round($str[0],2)."<sup>".$str[1]."</sup>";

谢谢!

答案 1 :(得分:0)

用科学计数法简单舍入到2:

$string = sprintf("%.2e",$number);

自定义格式:

$exp = floor(log10($number));
$string = round($number/pow(10,$exp),2)."<sup>".$exp."</sup>";