助けが必要です。精度を失うことなく、char * を double または long doubleに変換して STORE する必要があります。
確かに、私はstrtoldおよびatofメソッド (またstrtold ) を使用しようとしましたが、これらのメソッドは値を丸めています。
例えば:
char * key ="39.7519707";
double ld =strtod((char*)key,NULL);
printf("%lf", ld);
版画 : 39.751971
正しい値がprintf("%6.7f",ld)
得られますが、変数に格納できませんでした。