Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 17:27 03.07.25 
Клубове/ Компютри и Интернет / PHP Пълен преглед*
Информация за клуба
Тема Re: Проблем с голямо число в променлива [re: 5koto]
Автор ro6aviaМодератор (усер френдли)
Публикувано08.02.07 19:39  



Както пише на сайта на РНР
http://bg2.php.net/integer

Целочислените числа са до 2147483647, а твоето определено прескача ;-)

И както пише тук : http://bg2.php.net/manual/en/language.types.string.php#language.types.string.casting
An integer or a floating point number (float) is converted to a string representing the number with its digits (including the exponent part for floating point numbers

Така че .... решението е в BCMath (http://bg2.php.net/bc)
$var1="1111111111111111";
$var2="1111111111111120";
$qty=$var2-$var1+1;

while($qty) {
echo str_pad($var1, 18, 0, str_pad_left)."
";
$var1 = bcadd($var1,1);
$qty--;
}

Резултата е :
001111111111111111
001111111111111112
001111111111111113
001111111111111114
001111111111111115
001111111111111116
001111111111111117
001111111111111118
001111111111111119
001111111111111120

root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy

Редактирано от ro6avia на 08.02.07 19:40.



Цялата тема
ТемаАвторПубликувано
* Проблем с голямо число в променлива 5koto   08.02.07 13:37
. * Re: Проблем с голямо число в променлива edembg   08.02.07 14:36
. * Re: Проблем с голямо число в променлива 5koto   08.02.07 14:52
. * Re: Проблем с голямо число в променлива ro6avia   08.02.07 19:39
. * Благодарско 5koto   09.02.07 11:36
. * Re: Благодарско ro6avia   09.02.07 11:49
. * Re: Благодарско 5koto   10.02.07 10:36
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.