Eu tenho uma variável do tipo string que tem o seguinte valor:
"IC=-2.87604039957841E-1"
Isso é a mesma coisa que -2.876 x 10^(-1), que seria -0.2876, certo?
O problema é que quando eu faço o atof(&ic[3]), ele me retorna um float de valor -2.876, 10 vezes maior do que o correto, porque parece que ele não enxerga o E-1 como 10 elevado a -1.
Pergunta
Gutovookrj
Olá novamente.
Estou com um problema no atof...
Eu tenho uma variável do tipo string que tem o seguinte valor:
"IC=-2.87604039957841E-1"
Isso é a mesma coisa que -2.876 x 10^(-1), que seria -0.2876, certo?
O problema é que quando eu faço o atof(&ic[3]), ele me retorna um float de valor -2.876, 10 vezes maior do que o correto, porque parece que ele não enxerga o E-1 como 10 elevado a -1.
criei ic como
char ic[30];
Alguém sabe a solução disso?
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.