天气与日历 切换到窄版

 找回密码
 立即注册
中国膜结构网
十大进口膜材评选 十大国产膜材评选 十大膜结构设计评选 十大膜结构公司评选
查看: 75|回复: 0

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

[复制链接]

该用户从未签到

主题

0

回帖

2912

积分

管理员

积分
2912
发表于 2024-6-22 09:46:18 | 显示全部楼层 |阅读模式
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。

 

 

 

 

数字与字符串相互转化(Unicode)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|中国膜结构网|中国膜结构协会|进口膜材|国产膜材|ETFE|PVDF|PTFE|设计|施工|安装|车棚|看台|污水池|中国膜结构网_中国空间膜结构协会

GMT+8, 2024-11-1 10:25 , Processed in 0.139961 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表