您的位置:首页 > 其它

数字与字符串相互转化(Unicode)

2015-09-16 17:04 239 查看
vc中数字与字符串转换方法

1,char是最原始的字符数据类型,在非UNICODE版本的ARX中使用

2,wchar_t是宽字节字符类型,在UNICODE版本中的ARX中使用

3,_T( )是一个宏,可以将里面的字符串转化成所在工程环境中的字符类型

4,TCHAR是UNICODE的一种,等同于_T()这个宏

5,ACHAR是Autodesk自己的ObjectARX SDK中定义的一种字符类型,ObjectARX 07版本以上等同于wchar_t,以下版本等同于char。

PS:默认情况是在Unicode下。

一、字符串转浮点数

CString L;
val[ i ] = (float)_tstof(L);
因为转出来的是double类型,根据需要强制转换一下

二、float转到cstring,cstring转ACHAR(即wchar_t)

wchar_t* ChangeFloatToWchat_t( float num )
{
	CString* str = new CString;
	str->Format(_T("%0.1f"),num); 
	wchar_t* ans;
	ans = str->AllocSysString();
	return ans;
}
由于并没有找到合适的方法直接从float转成wchar_t,所以选择先转为cstring。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: