bon soir tout le monde!


quelqu'un peux le dire où est le probléme dans ce code, je le compil mais il donne des erreurs comme;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
/home/oufkir/tmp/ccglWdK4.o: In function `Arrondit':
partientier.c:(.text+0x3a): undefined reference to `floor'
partientier.c:(.text+0x5c): undefined reference to `ceil'
collect2: ld returned 1 exit status
mon code c'est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include<stdio.h>
#include <stdlib.h>
#include<math.h>
 
double Arrondit( double x)
{
 
   if (0<=x)
   {
      return floor(x+0.5);
   }
   else
   {
      return ceil(x-0.5);
   }
 
}
 
main() {
 double nbre ;
printf("donne ton nbre\n");
scanf("%lf",&nbre);
 
printf("PT  de x = %f\n", Arrondit(  nbre) );
}
merci pour votre main d'aide.

[-mod- : merci de relire les règles du forum et d'apprendre à utiliser les balises de code.]