Njia ya remainder ya moduli ya math

Njia remainder ya moduli math inardusha salio la mgawanyiko wa namba moja kwa ya pili. Kwenye kigezo cha kwanza cha njia tunabainisha namba inayohitaji kugawanywa (kinachogawanywa), kwenye kigezo cha pili - namba, ambayo tunagawanya kwa ya kwanza (kigawanyaji). Tofauti na kiendeshaji % njia daima inardusha thamani halisi ya desimali.

Sintaksia

pythonimport math

math.remainder(kinachogawanywa, kigawanyaji)

Mfano

Wacha tupate salio la mgawanyiko wa namba 25 kwa 5:

pythonimport math

print(math.remainder(25, 5))

Matokeo ya utekelezaji wa kodi:

python0.0

Mfano

Sasa wacha tupate salio la mgawanyiko wa 30 kwa 4:

pythonimport math

print(math.remainder(30, 4))

Matokeo ya utekelezaji wa kodi:

python-2.0

Mfano

Wacha tujue salio la mgawanyiko wa namba 10 na 3:

pythonimport math

print(math.remainder(10, 3))

Matokeo ya utekelezaji wa kodi:

python1.0

Mfano

Sasa wacha tujaribu kujua salio la mgawanyiko wa namba 10 kwa 0:

pythonimport math

print(math.remainder(10, 0))

Baada ya utekelezaji wa kodi utendakazi uteturudishia kosa:

errorValueError: math domain error

Angalia pia

  • Njia fmod ya moduli math,
    ambayo inarudisha salio la mgawanyiko wa namba zenye sehemu za desimali
  • Njia modf ya moduli math,
    ambayo inarudisha sehemu ya desimali na namba kamili
  • Utendakazi divmod,
    ambayo inarudisha fungu la namba lenye matokeo ya mgawanyiko kamili na salio la mgawanyiko