Τι θα τυπώσει το παρακάτω πρόγραμμα; Υπάρχει κάποια εξήγηση;
#include <stdio.h>
int main() {
float a = 3.1;
if(a == 3.1)
printf("OK\n");
else
printf("Not OK\n");
return 0;
}
Ποιος είναι ο τύπος της σταθεράς 3.1 και ποιος του a; Αναπαρίσταται το 3.1 ακριβώς σε δυαδική μορφή, και πόσα ψηφία ακρίβειας κρατά ένα float σε σχέση με ένα double;
Αριθμός στον οδηγό: Α9.6
(στο κεφάλαιο) ·
Μόνιμο αναγνωριστικό: slides-lec09-float-equality ·
Σύνδεσμος: https://progintro.github.io/study/questions/slides/slides-lec09-float-equality.html ·
Markdown (GitHub)