doub

时间:2024-12-19 08:12:34编辑:花茶君

C或C++中如何把一个double型的数转换成字符串?

进行强制转换就行 或者使用atof () 系统函数 double atof(const char *nptr);   #include   int main()   {   float f;    char *str = "12345.67";   f = atof(str);    printf("string = %s float = %f\n", str, f);    return 0;   }


在vb中如何将数字转换成字符类型

cstr(1.25)
他们说的和正确,但是有个缺点。
转换的时候,CSTR会把数字的正负表示出来。
1.25是正数,应该转换成“+1.25”
但由于VB对正号的省略则转换成“ 1.25”
那么你就会发现,有的时候cint(cstr(1.25))会出现类型错误。
因此得想办法把转换过程中产生的空格去掉。
replace(cstr(1.25)," ","")=="1.25"
也就是说cint(replace(cstr(1.25)," ",""))永远不会出错。


上一篇:我爸是

下一篇:没有了