iCAx开思工具箱

标题: 怎样把double型的变量转化为char型的 [打印本页]

作者: mizzle    时间: 2004-12-2 08:13
标题: 怎样把double型的变量转化为char型的
在UF_MODL_create_sphere1这个函数里,创建小球的直径要求输入一个char型的变量。我在输入小球直径用的是输入real型的对话框。如何把用户输入的real的数字变成char型传给UF_MODL_create_sphere1呢
作者: jambo436    时间: 2004-12-2 08:47
早起的兄弟姐妹,
友情顶一下,先
作者: jambo436    时间: 2004-12-2 08:51
突然发现这个我写过,
也是在人家指导下,
下面这段是我的,你参考一下吧:
UF_FEATURE_SIGN sign_sphere=UF_NULLSIGN;  
tag_t sphere_tag;  
double number=100;  
char diam[15];  
sprintf(diam,"%f",number);  
  
double center_1[3]={-944,0,52.8};  
  
UF_MODL_create_sphere1(sign_sphere, center_1,diam, [$sphere_tag )]
作者: mizzle    时间: 2004-12-2 09:05
嘿嘿,谢谢了
解决了
作者: 深夜摔键盘    时间: 2004-12-2 12:35
你是用MFC搞开发,咋就没想CString 呢?
作者: Patton_icax    时间: 2004-12-2 22:05
就是!
作者: mizzle    时间: 2004-12-3 07:57
嘿嘿,现在不用mfc了呀
关键时候你不出现,ft
作者: goodluckwu    时间: 2004-12-5 11:30
用CString应该怎么用啊?
作者: 深夜摔键盘    时间: 2004-12-5 19:06
UF_FEATURE_SIGN sign_sphere=UF_NULLSIGN;  
tag_t sphere_tag;  
double number=100;  
CString diam;  
diam.Format("%f",number);  
  
double center_1[3]={-944,0,52.8};  
  
UF_MODL_create_sphere1(sign_sphere, center_1,(LPCTSTR)diam, [$sphere_tag )]
作者: leechongqing    时间: 2004-12-6 15:07
mizzle姐姐,这个问题你问的有失水准了哈
作者: landgrave    时间: 2004-12-14 13:36
还可以用MFC的变量转换函数
char *_gcvt( double value, int digits, char *buffer );
来实现。
不过比起CString 来稍微麻烦一点!
作者: zhouym71    时间: 2004-12-14 14:55
sprintf
atof
atoi
sscanf
常用的
作者: zhouym71    时间: 2004-12-14 14:56
在UG开发中尽量少用MFC,否则在UNIX下就会出问题




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3