PHP 將 E-5 轉成實際數字

PHP 要將 1.xxxxxxE-5 等等很小的數字,轉換成實際數字,要怎麼做呢?

PHP 將 E-5 轉成實際數字

1.5020370483398E-5 = 0.000015020370483398

想要直接秀出實際數字的話,可以使用 number_format()printf()

php 不想要秀出 E-5,想要秀出完整數值,操作範例:

  1. php -a
  2. php > $num = 0.000015020370483398;
  3. 1.5020370483398E-5
  4. php > echo $num;
  5. 1.5020370483398E-5
  6. php > echo number_format($num, 20);
  7. 0.000015020370483398
  8. php > printf("%.18f",$num);
  9. 0.000015020370483398

使用 number_format()、printf() 後面的數字,-5 大概就是 18,-6 大概就是 20,精確度可自行調整

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料