【发布时间】:2013-05-12 18:21:45
【问题描述】:
我有字符串列表(大小以字节为单位),我从文件中读取。假设其中一个字符串是 2968789218,但是当我将其转换为浮点数时,它变为 2.00。
这是我目前的代码:
$string = "2968789218";
$float = (float)$string;
//$float = floatval($string);
//the result is same
// result 2.00
有人吗?
已解决
问题实际上是编码。现在我更改文件编码时很好:D
【问题讨论】:
-
适合我吗?
-
这对我来说不行 :'(
-
你尝试过 (int),还是真的需要浮点数?
-
(int)在 32 位系统中会导致溢出。最大值为 2147483647。
标签: php string floating-point implicit-conversion