>> SPEAKER 1: Să presupunem că aș vrea să scrie un program care afiseaza un float,
în mod specific rezultat împărțirii 1 de 10.
Ei bine, primele mele instincte ar fi să Trimite acest program, după cum urmează.
Float f este egal cu 1 împărțit la 10, si apoi imprima f de procente .1 f, astfel
ceea ce înseamnă că aș vrea să imprimați un flotor cu o zecimală,
backslash n virgulă f.
Hai acum compila acest program.
Face float 0 puncte slash float 0.
>> Ei bine, asta nu-i destul de bine.
Sunt destul de sigur că 1 împărțit la 10, sau 1/10 nu este 0.0, dar 0.1, și totuși
aici văd pe ecran 0.0.
Ce se întâmplă?
Ei bine, se pare că în c, în cazul în care împărțiți o int de un int,
te înapoi un int.
Și astfel, chiar dacă 1 împărțit la 10 este într-adevăr, 0,10, 0,1, nu se poate potrivi într-un int,
și așa mai departe ceea ce c nu este o trunchiază, sau aruncă totul după
zecimală, lăsând astfel ne cu doar 0.
>> Dar apoi, desigur, cu imprimare F, ne-am specifică faptul că am dori pentru a imprima f la
o zecimală, și astfel încât 0 este afișat ca 0.0.
Ei bine, în mod evident aceasta este o problemă care are nevoie de o soluție.