ΟΜΙΛΗΤΗΣ 1: Ας υποθέσουμε ότι θα ήθελα να γράψω ένα πρόγραμμα που τυπώνει έναν πλωτήρα, Συγκεκριμένα το αποτέλεσμα της διαιρέσεως 1 από 10. Λοιπόν, η πρώτη μου ένστικτα θα ήταν να γράψω αυτό το πρόγραμμα ως εξής. Float f ισούται με 1 διαιρείται με 10, και, στη συνέχεια, εκτύπωση στ τοις εκατό .1 f, έτσι που σημαίνει ότι θα ήθελα να εκτυπώσετε ένας πλωτήρας με ένα δεκαδικό ψηφίο, backslash n κόμμα f. Ας τώρα να μεταγλωττίσετε το πρόγραμμα αυτό. Κάντε float 0 dot κάθετος float 0. Λοιπόν, αυτό δεν είναι απόλυτα σωστό. Είμαι αρκετά βέβαιος ότι το 1 διαιρούμενο με το 10, ή 1/10 δεν είναι 0.0, αλλά 0.1, και όμως εδώ βλέπω στην οθόνη 0.0. Τι συμβαίνει; Λοιπόν, αποδεικνύεται ότι στο γ, αν διαιρέσετε έναν int με int, μπορείτε να πάρετε πίσω ένα int. Και έτσι ακόμα κι αν 1 διαιρείται με 10 είναι Πράγματι, 0.10, 0.1, δεν μπορεί να χωρέσει σε έναν int, και ναι, ποια c δεν είναι περικόπτει, ή πετάει οτιδήποτε μετά το δεκαδικό ψηφίο, αφήνοντας έτσι μας με μόλις 0. Στη συνέχεια, όμως, φυσικά, με την εκτύπωση f, έχουμε διευκρινίζει ότι θα θέλαμε να εκτυπώσετε f για να ένα δεκαδικό ψηφίο, και έτσι ώστε 0 εμφανίζεται ως 0,0. Λοιπόν, προφανώς αυτό είναι ένα πρόβλημα ότι χρειάζεται μια λύση.