Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να γράψει μια λειτουργία Μέτρο

Μια συνάρτηση συντελεστή , που ονομάζεται επίσης μια λειτουργία modulo , επιστρέφει το ακέραιο απομένει όταν ένας ακέραιος διαιρείται σε άλλο ακέραιο . Mod ( 9,3 ) είναι ίση με το μηδέν , διότι εννέα είναι ομοιόμορφα διαιρείται με το τρία. Mod ( 11,5) είναι ίση με ένα. Περισσότερες γλώσσες προγραμματισμού περιλαμβάνουν μια λειτουργία συντελεστή ως μέρος της βιβλιοθήκης περιλαμβάνονται μαθηματικά , αλλά μπορεί επίσης εύκολα να ορίζεται σε μια υπορουτίνα . Η ακριβής σύνταξη που θα χρησιμοποιήσετε εξαρτάται από τη γλώσσα προγραμματισμού που γράφεις μέσα Οδηγίες
Η 1

Ορίστε μια ρουτίνα που παίρνει δύο επιχειρήματα : α αριθμητή και τον διαιρέτη . Για παράδειγμα : .

Mod λειτουργία ( αριθμητής , διαιρέτης ) ? 2

Ορίστε μια μεταβλητή ως πραγματικός αριθμός με το αποτέλεσμα της διαίρεσης του αριθμητή με τον διαιρέτη

realdivision == αριθμητή /διαιρέτης ?
εικόνων 3

Ορίστε μια άλλη μεταβλητή στο ακέραιο μέρος της λειτουργίας χάσματος. . Χρησιμοποιήστε ένα ακέραιος λειτουργία ή στρογγυλοποίησης λειτουργία που δεν στρογγυλοποιεί τον αριθμό όταν το αποτέλεσμα είναι πιο κοντά στην επόμενη υψηλότερη ακέραιο

intdivision == int ( realdivision ) ?
Η 4

Αφαίρεση το ακέραιο αποτέλεσμα από το πραγματικό αποτέλεσμα για να πάρει το δεκαδικό μέρος της λειτουργίας χάσματος

realmodulo == realdivision - intdivision ? .
5

Πολλαπλασιάστε το δεκαδικό μέρος του διαιρέτη για να ολοκληρωθεί η modulo . Αυτό θα είναι πάντα ένας ακέραιος όταν δύο ακέραιοι περάσει το επιχείρημα . Χρησιμοποιήστε ένα στρογγυλό λειτουργία για να αναγκάσει αυτή για την αποφυγή σφαλμάτων που προκαλούνται από δεκαδικά μαθηματικές πράξεις ( δηλαδή , για να αποτρέψει τα αποτελέσματα , όπως 1,99999 2,00001 και αντί για 2 )

intmodulo == γύρο ( realmodulo * διαιρέτης ) ? .

6

επιστροφή το αποτέλεσμα της υπορουτίνας αν η γλώσσα απαιτεί τη ρητή δήλωση επιστροφής για να ολοκληρωθεί η υπορουτίνα

επιστρέψει intmodulo ? .

Η

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα