Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako napísať Modulus funkcie

Funkcia modul , tiež volal funkcia modulo vracia celé číslo ostali , keď je číslo rozdelené do iné číslo . Mod ( 9,3 ) je rovná nule , pretože deväť je rovnomerne deliteľný tromi . Mod ( 11,5 ) , je rovný jednej . Väčšina programovacích jazykov sú funkcie modulom ako súčasť súčasťou matematickej knižnice , ale to môže byť tiež ľahko definovaný v podprograme . Presná syntaxe môžete použiť , bude závisieť na programovací jazyk píšete palcov Návod
1

definovať podprogram , ktorý berie dva argumenty : čitateľ a deliteľ . Napríklad : .

Funkcia mod (čitateľ , deliteľ ) ;
2

Nastaviť premennú ako reálne číslo na výsledok vydelením čitateľa deliteľom

realdivision == čitateľ /deliteľ ;
3

Nastavte ďalšie premenné na celočíselnú časť operácie delenia . . Použite celočíselnú funkciu alebo zaokrúhľovania funkciu , ktorá nie je zaokrúhliť číslo nahor , keď výsledok je bližšie k najbližšej vyššej celé číslo

intdivision == int ( realdivision ) ;
4

Odpočítať číslo výsledok od skutočného výsledku získať desatinnú časť operácie delenia

realmodulo == realdivision - intdivision ; .
5

vynásobte desatinnú časť deliteľom dokončiť modulo . To bude vždy celé číslo , keď sa dva celé čísla sú odovzdané argumentu . Použite guľatý funkciu vynútiť to , aby sa zabránilo chybám spôsobeným desatinných matematické operácie ( to znamená , že aby sa zabránilo výsledky , ako je 1,99999 a 2,00001 miesto 2 )

intmodulo == bicykli ( realmodulo * deliteľ ) ; .
Praha 6

Späť na výsledok podprogramu , ak sa jazyk vyžaduje výslovný príkaz return dokončiť podprogram

vrátiť intmodulo ; .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené