Pour les besoins, d'une application, je doit convertir des string (des coordonnées latitude/longitude) vers des valeurs numériques, avec une précision d'au moins 10 chiffres significatifs. Mais tous mes essais n'ont rien donnés, que ça soit via la fonction atol ou via une fonction que j'ai codé moi même, je suis toujours bridé a une précision de 6 chiffres significatifs (donc en gros, ça va de 179.999 à 0.00999999). Je cherche donc comment faire pour obtenir suffisament de précision.?
Ci dessous, le code de conversion que j'ai tenté de faire, mais qui ne me donne pas satisfaction (bridé a 6 chiffres significatifs, comme avec atol) :
Je crois que je peux en conclure que mon algo était bon... c'est juste à priori mon appel d'affichage qui n'était pas bon (donc sans utiliser setprecision(15), l'affichage de la valeur est automatiquement tronqué à 6 chiffres significatifs ?).