是否有一种棘手的方式以“圆”方式打印科学数字,如:
2.9560343062229E-10
让我们转换为2.95 ^ 10。另外,如何拆分指数以便用HTML表示法打印2.95 -10 ?
答案 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>";