PHP 要將 1.xxxxxxE-5 等等很小的數字,轉換成實際數字,要怎麼做呢?
PHP 將 E-5 轉成實際數字
1.5020370483398E-5 = 0.000015020370483398
想要直接秀出實際數字的話,可以使用 number_format() 或 printf()
php 不想要秀出 E-5,想要秀出完整數值,操作範例:
- php -a
- php > $num = 0.000015020370483398;
- 1.5020370483398E-5
- php > echo $num;
- 1.5020370483398E-5
- php > echo number_format($num, 20);
- 0.000015020370483398
- php > printf("%.18f",$num);
- 0.000015020370483398
使用 number_format()、printf() 後面的數字,-5 大概就是 18,-6 大概就是 20,精確度可自行調整