Русскоязычный форум закрыт из-за отсутствия активности (доступен только для чтения).
Пожалуйста, пользуйтесь англоязычной его версией. Приносим извинения за неудобства
Добро пожаловать, Гость! Чтобы использовать все возможности Вход. Новые регистрации запрещены.

Уведомление

Icon
Error

Вход


Опции
К последнему сообщению К первому непрочитанному
Offline VJek  
#1 Оставлено : 7 ноября 2010 г. 12:02:08(UTC)
VJek

Статус: Newbie

Группы: Registered
Зарегистрирован: 07.11.2010(UTC)
Сообщений: 1
Откуда: СПб

Возможно я неправильно что-то делаю с функцией, но

В Smath'e
mod(-35;6)=-5

В Mathematica
Mod[-35,6]=1

В Excel
=ОСТАТ(-35;6)=1

Как я понимаю
1. Остаток должен быть меньше делителя
2. Остаток должен быть положительным
3.

mod(a;b )
a= n * b + r
где n - это некий множитель (целое число)

при это в Mathematic'e и в Excel этот множитель округляется до целого в меньшую сторону
-35/6=-5.8333=-6
-35 = (-6) * 6 + 1

а в Smath'e множитель округляется до целого в меньшую по модулю сторону
-35/6=-5.8333=-5
-35 = (-5) * 6 + -5


Далее вопросы начинаются с большими степенями

В Smath
mod(17^155;147)=96

В Mathematica
Mod[17^155;147]=110

Wanna join the discussion?! Login to your Форум проекта SMath forum account. Новые регистрации запрещены.

Offline build_your_web  
#2 Оставлено : 8 ноября 2010 г. 0:34:55(UTC)
build_your_web


Статус: Advanced Member

Группы: Developers, Registered
Зарегистрирован: 28.08.2009(UTC)
Сообщений: 127

Сказал(а) «Спасибо»: 19 раз
Поблагодарили: 4 раз в 4 постах
Заинтересовался, действительно ли остаток должен быть положительным.

Из википедии выяснил, что формально остаток от деления действительных чисел неоднозначен - может быть как положительным, так и отрицательным.

Но по соглашению, чтобы результат определялся однозначно, остаток всегда неотрицателен.
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.