String 如何将任何数字转换为822042461(字符串类型)和822042461(双精度类型)? 我如何将任何数字,例如822042461(字符串类型)转换成C++中的822042461(双类型)?非常感谢
sscanf可能有用:String 如何将任何数字转换为822042461(字符串类型)和822042461(双精度类型)? 我如何将任何数字,例如822042461(字符串类型)转换成C++中的822042461(双类型)?非常感谢,string,visual-c++,type-conversion,double,c++17,String,Visual C++,Type Conversion,Double,C++17,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/t
/* 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
/*sscanf示例*/
#包括
int main()
{
字符句子[]=“822042461”;
双i;
sscanf(句子,%lf,&i);
printf(“%lf\n”,i);
返回0;
}
$gcc-o/tmp/test.exe/tmp/test.cpp
$/tmp/test.exe
822042461
这可能取决于您使用的编程语言。好的,我添加了smth