INTERLOCUTEUR 1: Supposons que je voudrais écrire un programme qui affiche un flotteur, spécifiquement la suite de la division de 1 par 10. Eh bien, mes premiers instincts seraient à écrire ce programme comme suit. Float f est égal à 1 divisé par 10, puis imprimer f de 0,1 pour cent f, ce qui ce qui signifie que je voudrais imprimer un flotteur à une décimale près, barre oblique inverse n virgule f. Compilons maintenant ce programme. Faire flotter 0 point barre flotteur 0. Eh bien, ce n'est pas tout à fait raison. Je suis sûr que 1 divisé par 10, ou 1/10 n'est pas 0,0, mais 0,1, et encore ici je vois sur l'écran 0.0. Qu'est-ce qui se passe? Eh bien, il s'avère que dans c, si vous divisez un int par un int, vous obtenez en retour un int. Et même si 1 divisé par 10 est en effet 0,10, 0,1 ne peut pas tenir dans un int, et si ce ne c est elle tronque, ou jette tout après la décimale, ce qui laisse nous avec seulement 0. Mais alors, bien sûr, avec impression f, nous Précisons que nous aimerions imprimer f pour une décimale, et que 0 est affiché par 0,0. Eh bien, il s'agit clairement d'un problème qui a besoin d'une solution.