|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Eugene Grosbein 2:5006/1 27 Nov 2001 21:04:58 To : All Subject : Переполнение --------------------------------------------------------------------------------
В цикле накапливается сумма: $summ+=...
Каждое слагаемое - небольшое целое, но цикл очень длинный, сумма
очень большая. Результат пишется так:
printf(">Итого: %10.2fMb, %lu байт",$summ/(1024*1024), $summ);
Получаю: "2123Mb, -18..... байт", то есть, второе число - отрицательное.
Где я неправ? perl5 (5.0 patchlevel 5 subversion 3).
Eugene
--- slrn/0.9.7.3 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/34938ad3bd456.html, оценка из 5, голосов 10
|