bonsoir
j'ai crée un programme qui fait la division de deux nombres les variables sans en (double)
le programme marche bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 #include <stdio.h> #include <stdlib.h> #include <conio.h> int main() { double nb1,nb2,nb3; printf("donnez deux nombres:"); scanf("%lf %lf",&nb1,&nb2); nb3=nb1/nb2; printf("le resultat est:%f",nb3); getch(); }
mais quand je change le (double) en (float) il me donne l'erreur suivante 1.#INF00
et si je change float en long double il me donne le nombre -2.000000
merci de me donner l'explication et la solution
meric
Partager