我想浮點值轉換(例如:1.0000124668092E + 14),以整數在PHP中,究竟是什麼在php.output最好的方法應該是 「100001246680920」如何將浮點值轉換爲PHP中的整數?
11
A
回答
10
使用round()
$float_val = 4.5;
echo round($float_val);
您還可以設置精度和舍入模式PARAM,爲more info
更新(根據您的更新問題):
$float_val = 1.0000124668092E+14;
printf('%.0f', $float_val/1E+14); //Output Rounds Of To 1000012466809201
1
使用round
,floor
或ceil
方法將其四捨五入到最接近的整數,以及有限的intval()
。
http://php.net/manual/en/function.round.php
22
你是什麼意思轉換?
- 鑄造*:
(int) $float
或intval($float)
- 截斷:
floor($float)
(向下)或ceil($float)
(上) - 四捨五入:
round($float)
- 有額外modes,看PHP_ROUND_HALF_...
常數
*:鑄造有一定的機會,浮動值不能repres int(太大或太小),f.ex.在你的情況。
PHP_INT_MAX
:此構建的PHP支持的最大整數。通常是int(2147483647)。
相關問題
- 1. 如何將浮點值轉換爲整數在PHP
- 2. 如何將整數轉換爲x86 ASM中的浮點值?
- 3. 整數值轉換爲浮點數
- 4. iphone - 將浮點數轉換爲整數
- 5. MIPS將浮點數轉換爲整數
- 6. 將浮點數轉換爲整數
- 7. Java將浮點數轉換爲整數
- 8. 將C++浮點數轉換爲整數
- 9. 如何將整數轉換爲JavaScript中的浮點數?
- 10. 將浮點變量轉換爲整數?
- 11. 如何在ASP.NET中將浮點數轉換爲整數?
- 12. PHP中的整數除法產生零 - 如何將它轉換爲浮點數?
- 13. 如何將整個數據幀的值轉換爲浮點數在熊貓中
- 14. 無法將值轉換爲浮點數
- 15. 如何將nsnumber轉換爲浮點數
- 16. 如何用C中的模值將浮點數轉換爲Int?
- 17. 如何將浮點數轉換爲Objective C中的int值?
- 18. 如何將浮點數轉換爲整數在smarty
- 19. 如何將浮點數轉換爲縮放整數?
- 20. 如何在必要時將浮點數轉換爲整數?
- 21. 如何通過mvc3將浮點數轉換爲整數?
- 22. 如何將浮點數轉換爲整數?
- 23. VHDL:如何將浮點數轉換爲整數
- 24. 將浮點數轉換爲序數中的整數
- 25. Rails將浮點值字符串轉換爲整數
- 26. 如何將int整型應答轉換爲浮點數
- 27. 如何將空值轉換爲默認值(浮點數)或0
- 28. 將浮點數轉換爲C中的兩個16位整數
- 29. 將字符串轉換爲javascript中的整數或浮點數
- 30. 將轉換分數轉換爲浮點數PHP
(int)$ myfloat? – 2013-05-09 07:28:53