|
Тема |
Проблем с голямо число в променлива |
|
Автор |
5koto (непознат
) |
|
Публикувано | 08.02.07 13:37 |
|
|
$var1=1111111111111111;
$var2=1111111111111120;
$qty=(($var2-$var1)+1);
while($qty) {
echo str_pad($var1, 18, 0, str_pad_left);
$var1++;
$qty--;
}
резултат:
001111111111111111
1.1111111111111E+15
1.1111111111111E+15
1.1111111111111E+15
1.1111111111111E+15
1.1111111111111E+15
1.1111111111111E+15
1.1111111111111E+15
1.1111111111111E+15
1.1111111111111E+15
ако $var1 i $var2 са 11111111111 и съответно 11111111120 резултата е:
000000011111111111
000000011111111112
000000011111111113
000000011111111114
000000011111111115
000000011111111116
000000011111111117
000000011111111118
000000011111111119
000000011111111120
Как да избегна проблема с Е+15 и да получа цялото число?
/с round() не става/
|
| |
|
|
|