Div function

Ξεκίνησε από Aris_m, 18 Μαρ 2011, 02:44:44 ΜΜ

« προηγούμενο - επόμενο »

Aris_m

Γνωρίζει κανείς γιατί οι εντολές div & mod δεν δέχονται ορίσματα real ή float  ??

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


petrosp13

Σύμφωνα με το "ευαγγέλιο", δεν επιτρέπονται μη ακέραιοι τελεστέοι
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

sstergou

Νομίζω είναι θέμα ορισμού. Το div έχει οριστεί ως συνάρτηση (ή τελεστής) που δίνει το πηλίκο της ακέραιας διαίρεσης οπότε πραγματικοί τελεστέοι δεν έχουν νόημα.

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