Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come scrivere una funzione Modulo

Una funzione modulo , chiamato anche una funzione modulo , restituisce il numero intero resta quando un numero intero è diviso in un altro numero intero . Mod ( 9,3 ) è uguale a zero , perché nove è divisibile per tre. Mod ( 11,5 ), è uguale a uno . La maggior parte dei linguaggi di programmazione includono una funzione di modulo come parte della libreria matematica incluso , ma può anche essere facilmente definite in un sottoprogramma. La sintassi esatta utilizzata dipende dal linguaggio di programmazione che si sta scrivendo dentro Istruzioni
1

Definire una subroutine che prende due argomenti: un numeratore e divisore . Per esempio :
funzione

mod ( numeratore , divisore) ;
2

una variabile come un numero reale per il risultato della divisione del numeratore dal divisore

realdivision == numeratore /divisore ;
3

impostare un'altra variabile per la parte intera della operazione di divisione . Utilizzare una funzione di numero intero o una funzione di arrotondamento che non completano il numero quando il risultato è più vicino al prossimo numero intero superiore

intdivision == int ( realdivision ) .
4

Sottrai il risultato intero dal risultato reale per ottenere la parte decimale del funzionamento divario

realmodulo == realdivision - intdivision ; .
5

moltiplicare la parte decimale per il divisore per completare il modulo . Questo sarà sempre un numero intero quando due numeri interi sono passati all'argomento . Utilizzare una funzione round per forzare questo per evitare errori causati da operazioni matematiche decimali ( cioè per evitare che i risultati come 1.99999 e 2,00001 invece di 2 ) per

intmodulo == round ( realmodulo * divisore ) .
Pagina 6

restituire il risultato della subroutine se la lingua richiede una istruzione return esplicita per completare la subroutine

ritorno intmodulo ; .

 

Programmazione © www.354353.com