Покинул форум
Сообщений всего: 70
Дата рег-ции: Март 2011
Помог: 0 раз(а)
bcdiv делит без остатка, мне с остатком надо..
Okula
Отправлено: 01 Октября, 2012 - 23:34:35
Участник
Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010
Помог: 42 раз(а)
sterwart, тебе как бы сам язык намекает 4.5E+24
Если перевести на математический язык:
4.5E+24 эквивалентно 4.5 * 10^24 = 4500000000000000000000000 (Добавление)
Покинул форум
Сообщений всего: 70
Дата рег-ции: Март 2011
Помог: 0 раз(а)
мне надо например 1231231231231231231237 /2 должно получится с остатком.. тоесть
****523.38182 типа так
AlexAnder
Отправлено: 02 Октября, 2012 - 18:46:59
Частый посетитель
Покинул форум
Сообщений всего: 915
Дата рег-ции: Авг. 2012 Откуда: Россия
Помог: 34 раз(а)
sterwart пишет:
мне надо например 1231231231231231231237 /2 должно получится с остатком.. тоесть
****523.38182 типа так
вики пишет:
Остаток — один из результатов операции деления с остатком. Образуется, если результат деления не может быть выражен целым числом, при этом остаток от деления должен быть меньше делителя. В случае, если числа делятся друг на друга без остатка, или нацело, то считают, что остаток равен нулю. Термин применяется также при делении
в 8 строчке функция bcdiv , это код перевода десятичного числа в двоичную, почему то выдает 1111111111, и если заменить bcdiv на знак деления(/) то выдает все норм, то есть 101010001101.. (Добавление)
не обращайте внимания на c("memo ... пишу в студии под win32
IllusionMH
Отправлено: 02 Октября, 2012 - 19:28:49
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
P.S. А реально нужны ну оооочень большие числа? Обычными операциями целочисленного деления и никак не обойтись?
Есть же стандартные функции перевода decbinbase_convert
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.