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

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

#1 Pubblicato: 07/11/2010 06:02:08
VJek

VJek

0 apprezzamenti in 1 post.

Gruppo: 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 Pubblicato: 07/11/2010 18:34:55
build_your_web

build_your_web

4 apprezzamenti in 127 post.

Gruppo: User

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

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

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