UONGLONG与CString, double之间的转换

 

1、ULONGLONG转CString

CString.Format(_T("%I64d"), <your int64 number>);
另外,C函数库里有
_ui64toa和_ui64tow函数可以把int64转换成C字符串,到C字符串了,你就可以直接赋值给CString了
2、CString转ULONGLONG
__int64 iadf;
_stscanf(mycstring.GetString(), _T("%I64d"), &iadf);
另外也有C的函数:
_atoi64,_wtoi64可用。
不过这些转出来的是有符号的int64,可以估计一下你的数据是否会导致溢出,如果不会的话可以直接使用,如果会溢出的话那么只能自己写个函数来转了,字符串转整数还是很好做的,每次 乘以10加上下一个数字就好。
3、ULONGLONG转double
 
 
ULONGLONG ul;
double f=(double)(LONGLONG)ul;

猜你喜欢

转载自blog.csdn.net/qq_41786318/article/details/81335915