Равиши remainder модули math

Равиши remainder модули math боқимондаи тақсими як адад бар адади дигарро бармегардонад. Дар параметри якуми равиш ададеро, ки бояд тақсим карда шавад (тақсимшаванда), дар параметри дуюм - ададеро, ки тақсимшаванда бар он тақсим мешавад (тақсимкунанда), муайян мекунем. Дар фарқият бо оператори % равиш ҳамеша қимати ҳақиқӣ бармегардонад.

Синтаксис

pythonimport math

math.remainder(тақсимшаванда, тақсимкунанда)

Намуна

Биёед боқимондаи тақсими адади 25 бар 5-ро пайдо кунем:

pythonimport math

print(math.remainder(25, 5))

Натиҷаи иҷрои код:

python0.0

Намуна

Акнун биёед боқимондаи тақсими 30 бар 4-ро гирем:

pythonimport math

print(math.remainder(30, 4))

Натиҷаи иҷрои код:

python-2.0

Намуна

Биёед боқимондаи тақсими ададҳои 10 ва 3-ро бидонем:

pythonimport math

print(math.remainder(10, 3))

Натиҷаи иҷрои код:

python1.0

Намуна

Акнун биёед кӯшиш кунем, ки боқимондаи тақсими ададҳои 10 бар 0-ро бидонем:

pythonimport math

print(math.remainder(10, 0))

Пас аз иҷрои код функсия ба мо хато бармегардонад:

errorValueError: math domain error

Нигаред низ

  • равиши fmod модули math,
    ки боқимондаи тақсими ададҳои нуқтаи сӯзишвандаро бармегардонад
  • равиши modf модули math,
    ки қисми касрӣ ва қисми бутуни ададро бармегардонад
  • функсияи divmod,
    ки кортеж аз тақсимшавӣ ва боқимондаро ҳангоми тақсим бармегардонад