Проблемы с функцией деления с остатком

Проблемы с функцией деления с остатком - Сообщения

#1 Опубликовано: 07.11.2010 06:02:08
VJek

VJek

0 сообщений из 1 понравились пользователям.

Группа: User

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

В 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
#2 Опубликовано: 07.11.2010 18:34:55
build_your_web

build_your_web

4 сообщений из 127 понравились пользователям.

Группа: User

Заинтересовался, действительно ли остаток должен быть положительным.

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

Но по соглашению, чтобы результат определялся однозначно, остаток всегда неотрицателен.
  • Новые сообщения Новые сообщения
  • Нет новых сообщений Нет новых сообщений