Galera, eu tenho pesquisado algumas formas de converter uma string em double, mas todas elas parecem falhar... As vezes, não completamente, mas no geral falham.
Vou colocar como exemplo, uma função que está presente em um dos meus códigos que estou implementando no momento. Essa foia a que chegou mais próximo do resultado esperado:
double toDouble(char* str)
{
double result = 0.00;
result = strtod(str, NULL);
return result;
}
Bom, o retorno dessa função me retorna um valor preciso até antes do "." na string. Após o ".", sai apenas uma casa decimal e ainda com o valor errado.
Se alguém puder me mostrar uma forma de retirar valores, como por exemplo "99999.99", de uma string e converte-los para double, eu ficaria muito grato!