Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

perl и большие числа

4
26 февраля 2003 года
mike
3.7K / / 01.10.2002
Необходимо оперировать целыми числами до 128 миллиардов (128 гигабайт).

Перл обрубает все, что больше 2 млрд.

Может кто сталкивался ? Или лучше сразу переписывать все на C ?
300
26 февраля 2003 года
ReDrum
689 / / 20.04.2000
Цитата:
Originally posted by mike
Необходимо оперировать целыми числами до 128 миллиардов (128 гигабайт).

Перл обрубает все, что больше 2 млрд.

Может кто сталкивался ? Или лучше сразу переписывать все на C ?



Можно подробнее.

 
Код:
#!/usr/bin/perl -w
use strict;

&main();

sub main {
    my $num = 1279999999999;
    print ++$num;
}


на выходе
./dig.pl
1280000000000
283
26 февраля 2003 года
Alone
910 / / 20.11.2002
Хм...
сам сейчас проверил
все нормально
увеличел число в 1000000 тоже нормально
4
26 февраля 2003 года
mike
3.7K / / 01.10.2002
Цитата:
Originally posted by Alone
Хм...
сам сейчас проверил
все нормально
увеличел число в 1000000 тоже нормально



Всем спасибо, вероятно это зависит от платформы.
Переписал все на С.

300
26 февраля 2003 года
ReDrum
689 / / 20.04.2000
Ну возможно кому - нить и пригодиться ;)=

http://search.cpan.org/author/TELS/Math-BigInt-1.64/lib/Math/BigInt.pm
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог