Salut à tous,
j'ai écrit un programme qui réduit un nombre décimal à l'entier le plus proche.
Mais lors de la compilateur, j'obtiens ce message d'erreur suivant:
Voici le code source:/tmp/ccclvADX.o: dans la fonction « main »:
arrondi.c: (.text+0x2b): référence indéfinie vers « floor »
arrondi.c: (.text+0x65): référence indéfinie vers « ceil »
collect2: ld returned 1 exit status
Sytème: GNU/Linux Debian Etch, Gcc version 4
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 #include <stdio.h> #include <stdlib.h> #include <math.h> int main() { double nombre, x; scanf("%d",&nombre); x=floor(nombre); if( (x-nombre)<=0.5) { printf("%d\n",x); } else { x=ceil(nombre); printf("%d\n",x); } return 0; }
Merci d'avance.
Partager