Round non reconnues, mais ceil et floor OK !

Round non reconnues, mais ceil et floor OK ! - C - Programmation

Marsh Posté le 04-03-2009 à 16:43:04    

Bonjour à tous,
 
Je ne comprends pas, je développe en c sous borland. Je souhaite utiliser la fonction round, seulement j'ai une erreur à la compilation :
 
Appel à une fonction non définie 'round'. Or les fonctions ceil et floor sont bien reconnues. J'ai inclu :
 
#include <math.h>
 
Je ne comprends pas !
 
Merci pour vos lumières


Message édité par jijiz le 04-03-2009 à 16:43:30
Reply

Marsh Posté le 04-03-2009 à 16:43:04   

Reply

Marsh Posté le 04-03-2009 à 16:47:22    

La fonction round() dans math.h, c'est la norme C99. Trop récent pour ton compilateur Borland qui date de l'avant guerre. [:dawa]

 

Les fonctions ceil() et floor()  existent quant à elles depuis la norme C89.


Message édité par Elmoricq le 04-03-2009 à 16:48:17
Reply

Marsh Posté le 04-03-2009 à 16:50:45    

ok merci je viens de voir qu'il existait RoundTo(1234567, 3)...

Reply

Marsh Posté le 04-03-2009 à 16:53:18    

Pas standard, cette fonction ne sera reconnue que par Borland.

Reply

Marsh Posté le 29-03-2009 à 18:25:41    

floor( x + 0.5 ) te donnera un résultat approchant.

Reply

Marsh Posté le 30-03-2009 à 07:44:04    

Sinon utilise GCC ? :o

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed