modulo double???

modulo double??? - C++ - Programmation

Marsh Posté le 10-08-2007 à 21:17:41    

Bonjour,
J'ecris un programme en c++ dans lequel je doit effectuer ceci:
if (nb % i==0)
 
mais quand je compile il me dit ca:  
 
invalid operands of types `long double' and `long double' to binary `operator%'  
 
Comment faire?

Reply

Marsh Posté le 10-08-2007 à 21:17:41   

Reply

Marsh Posté le 10-08-2007 à 21:23:33    

castes tes variables dans le bon format ?


---------------
The Rom's, à votre service
Reply

Marsh Posté le 10-08-2007 à 21:28:16    

jai essayé de les passer en int  
int nb2;
nb2=atoi(nb);
int i2;
i2=atoi(nb);
if (nb2 % i2==0)
 
ca ditcannot convert `double' to `const char*' for argument `1' to `int atoi(const char*)'  

Reply

Marsh Posté le 10-08-2007 à 22:12:59    

non masi atoit c'ets pas trop fait pour ça !
 
double d;
int i2 = round(d);

Reply

Marsh Posté le 11-08-2007 à 11:12:55    

ok merci ca a marché comme ca

Reply

Sujets relatifs:

Leave a Replay

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