如何在C ++中将任何数字转换,例如822042461(字符串型)到822042461(双精度型)?非常感谢!
sscanf可能有用:
/* sscanf example */
#include <stdio.h>
int main ()
{
char sentence []="822042461";
double i;
sscanf (sentence,"%lf",&i);
printf ("%lf\n",i);
return 0;
}
$ gcc -o /tmp/test.exe /tmp/test.cpp
$ /tmp/test.exe
822042461.000000
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句