Το Στέκι των Πληροφορικών

Γενικό Λύκειο => Γ΄ Λυκείου => Δομή ακολουθίας => Μήνυμα ξεκίνησε από: Aris_m στις 18 Μαρ 2011, 02:44:44 ΜΜ

Τίτλος: Div function
Αποστολή από: Aris_m στις 18 Μαρ 2011, 02:44:44 ΜΜ
Γνωρίζει κανείς γιατί οι εντολές div & mod δεν δέχονται ορίσματα real ή float  ??

πχ.  σε C δε χτυπάει αλλά μηδενίζει τα αποτελέσματα.

Τίτλος: Απ: Div function
Αποστολή από: petrosp13 στις 18 Μαρ 2011, 02:52:34 ΜΜ
Σύμφωνα με το "ευαγγέλιο", δεν επιτρέπονται μη ακέραιοι τελεστέοι
Τίτλος: Απ: Div function
Αποστολή από: sstergou στις 18 Μαρ 2011, 04:13:43 ΜΜ
Νομίζω είναι θέμα ορισμού. Το div έχει οριστεί ως συνάρτηση (ή τελεστής) που δίνει το πηλίκο της ακέραιας διαίρεσης οπότε πραγματικοί τελεστέοι δεν έχουν νόημα.

Στην C++ (ίσως και στην C αλλά δεν θυμάμαι) υπάρχει η συνάρτηση fmod που δίνει το υπόλοιπο της διαίρεσης δύο πραγματικών αριθμών.