注册 登录
编程论坛 C++教室

求助浮点型和字符型相互转换

zhijun37 发布于 2008-12-10 14:38, 1890 次点击
请教各位大侠。
我是一个VC++初学者,我在写一个简单算术运算时,无法得到小数部分,在进行数据类型转换时遇到了浮点型与字符型相互转换的问题。

将用什么办法实现在结果中显示小数呢??????????

[[it] 本帖最后由 zhijun37 于 2008-12-10 15:58 编辑 [/it]]
7 回复
#2
maoguoqing2008-12-10 15:38
无法得到小数部分?什么意思?难道得到的n3只有整数部分吗?
#3
zhijun372008-12-10 16:00
回复 第2楼 maoguoqing 的帖子
根本没有显示真数部分的机会,因为这时连编译都不能通过:
Compiling...
q1Dlg.cpp
E:\textProject\q1\q1Dlg.cpp(182) : warning C4244: '=' : conversion from 'double' to 'float', possible loss of data
E:\textProject\q1\q1Dlg.cpp(183) : warning C4244: '=' : conversion from 'double' to 'float', possible loss of data
E:\textProject\q1\q1Dlg.cpp(186) : error C2065: 'ftoa' : undeclared identifier
Error executing cl.exe.

q1.exe - 1 error(s), 2 warning(s)
#4
maoguoqing2008-12-10 16:10
sprintf(cha3,"%f",n3)试试
#5
zhijun372008-12-10 16:22
回复 第4楼 maoguoqing 的帖子
真是太感谢你了啊!困扰我的问题一下子就被你给搞定了,呵呵!
还想多请教一下,刚才编译通过了并且通过了,但是显示的小数位数太长,要是我只想显示小数点后两位怎么办呢?
#6
maoguoqing2008-12-10 16:34
sprintf(cha3,"%.2f",n3)试试
#7
zhijun372008-12-10 16:38
回复 第5楼 zhijun37 的帖子
,通过了而且实现了我想要了的目的了,同时,也悟出了不了东西!真是太谢谢你!
#8
笛神2008-12-11 23:25
1