Αποστολέας Θέμα: Div function  (Αναγνώστηκε 1707 φορές)

Aris_m

  • Νέος
  • *
  • Μηνύματα: 1
Div function
« στις: 18 Μάρ 2011, 02:44:44 μμ »
Γνωρίζει κανείς γιατί οι εντολές div & mod δεν δέχονται ορίσματα real ή float  ??

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


petrosp13

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 2225
Απ: Div function
« Απάντηση #1 στις: 18 Μάρ 2011, 02:52:34 μμ »
Σύμφωνα με το "ευαγγέλιο", δεν επιτρέπονται μη ακέραιοι τελεστέοι
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

sstergou

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 983
  • Program or be Programmed
    • pseudoglossa.gr
Απ: Div function
« Απάντηση #2 στις: 18 Μάρ 2011, 04:13:43 μμ »
Νομίζω είναι θέμα ορισμού. Το div έχει οριστεί ως συνάρτηση (ή τελεστής) που δίνει το πηλίκο της ακέραιας διαίρεσης οπότε πραγματικοί τελεστέοι δεν έχουν νόημα.

Στην C++ (ίσως και στην C αλλά δεν θυμάμαι) υπάρχει η συνάρτηση fmod που δίνει το υπόλοιπο της διαίρεσης δύο πραγματικών αριθμών.
Στάθης Στέργου - sstergouATgmailDOTcom - http://www.pseudoglossa.gr