2009-09-18 114 views
0

我想將字節轉換爲GB。 值= 8587321344將字節轉換爲GB,位於php

所以應該8587321344/1024/1024/1024

但每當我去劃分,該值是錯誤的... 如果我丟在整數,就會被限制2147 ....

找不到任何類型轉換爲長數據類型...

滑稽足夠了...

如何執行此計算,以顯示正確的輸出...

最大值取決於系統。 32位系統的最大有符號整數範圍爲-2147483648至2147483647.因此,例如在這樣的系統上,intval('1000000000000')將返回2147483647. 64位系統的最大有符號整數值爲9223372036854775807.

回答

1

GNU Multiple Precision library PHP爲任意大小的整數。

例子:

$a = gmp_init("2487234329784238974238974") 
$result = gmp_div($a, 2) 
+0

嗯..整個頁面變成空白頁,當我使用GMP ... – 2009-09-18 08:45:56

+1

聽起來像是你可能沒有GMP,嘗試php.net/bcmath代替。 – TML 2009-09-18 10:36:09