Μια μικρή παρατήρηση είναι ότι η Α_Μ είναι υπάρχουσα συνάρτηση και άρα δεσμευμένη λέξη. Καλό είναι να αλλάξουμε όνομα συνάρτησης.
Αυτές είναι λίγο περίεργες συζητήσεις γιατί εμπλέκεται ο διαχωρισμός ακεραίων/πραγματικών στα μαθηματικά (δηλαδή όσο αφορά την αξία του αριθμού) και διαχωρισμός ακεραίων πραγματικών στην πληροφορική (δηλαδή όσο αφορά τη δήλωση της μεταβλητές). Σιωπηλά άλλοτε εννοούμε το ένα και άλλοτε το άλλο.
Έτσι όπως έχεις φτιάξει τη συνάρτηση το αποτέλεσμα είναι πραγματικό σαν δήλωση μεταβλητής, αλλά ακέραιο σαν αξία (πχ 3.0) Για να το κάνεις ακέραιο σα δήλωση μεταβλητής θα πρέπει να χρησιμοποιήσεις την ενσωματωμένη συνάρτηση Α_Μ, κάτι που απαγορεύει η άσκηση αφού αυτή πας να υλοποιήσεις. Γι αυτό είναι λίγο μπερδεμένη η φάση. Η ενσωματωμένη Α_Μ δε βρίσκει μόνο την αξία του αριθμού. Κάνει και αποκοπή των δεκαδικών ώστε να μπορεί να μπει ο αριθμός σε ακέραια μεταβλητή.
Να πω επίσης ότι στα μαθηματικά οι τελεστές div και mod ορίζονται στους ακεραίους. Δεν έχει νόημα κάτι άλλο. Αφού σταματάς τη διαδικασία της διαίρεσης πριν την υποδιαστολή και δεν μπλέκεις με δεκαδικά ψηφία τι νόημα έχει το να έχει δεκαδικά ψηφία σε διαιρετέο και διαιρέτη;