我是靠谱客的博主 传统鞋垫,最近开发中收集的这篇文章主要介绍ULONGLONG与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;

最后

以上就是传统鞋垫为你收集整理的ULONGLONG与CString, double之间的转换的全部内容,希望文章能够帮你解决ULONGLONG与CString, double之间的转换所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部