int main()
{
float x=3.4e2;
printf("%f",x);
return 0;
}
Sortie: 340.000000 // It's ok. Mais si écriture x=3.1234e2 la sortie est 312.339996 et si x=3.12345678e2 la sortie est 312.34
J'ai un petit problème et je ne trouve pas de solution! Mon code est (c'est seulement un exemple de code, mais mon code d'origine quelque chose comme ça): float x = [@"2.45" floatValue];
for(int i=