View Full Version : [C] Numero in formato esponenziale
salvodel
01-12-2008, 16:15
Scusate il titolo criptico ma è possibile fare una operazione del genere:
int c;
c=-2.5374554e-005;
Grazie
Credo proprio di sì.
Attento però che c è un int, perciò il valore viene convertito al volo (in questo caso viene troncato a zero).
Può essere che il tuo compilatore ti dia un warning in merito.
ciao!
british
salvodel
01-12-2008, 16:49
Credo proprio di sì.
Attento però che c è un int, perciò il valore viene convertito al volo (in questo caso viene troncato a zero).
Può essere che il tuo compilatore ti dia un warning in merito.
ciao!
british
Sono un pxxxa! La variabile è double però il compilarore mi da warning. Come mai?
Grazie
||ElChE||88
01-12-2008, 16:51
Che warning?
salvodel
01-12-2008, 17:24
Che warning?
main.c(1132) : warning C4552: '-' : operator has no effect; expected operator with side-effect
Credo che siano necessarie le parentesi. Che dite?
If an expression statement has an operator with no side effect as the top of the expression, it's probably a mistake.
To override this warning, put the expression in parentheses.
Faccio cosi:
c=(-2.5374554e-005);
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.