专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VC

TextBox里的文本如何转换成浮点

发布时间:2011-06-23 14:08:11 文章来源:www.iduyao.cn 采编人员:星星草
TextBox里的文本怎么转换成浮点?
托管的C++,折腾了半天了
------最佳解决方案--------------------
Convert.ToDouble()
------其他解决方案--------------------
Convert::ToDouble(tex_wl->Text);
------其他解决方案--------------------
还有Convert.ToSingle()
Double.Parse()
Single.Parse()
------其他解决方案--------------------
float wave_leng ;
wave_leng = Convert.ToDouble(tex_wl->Text);

1>e:\pc\filters\filters\filters\main.h(978): warning C4832: 标记“.”在 UDT“System::Convert”之后是非法的
1>          c:\program files\reference assemblies\microsoft\framework\.netframework\v4.0\mscorlib.dll : 参见“System::Convert”的声明
1>e:\pc\filters\filters\filters\main.h(978): error C2275: “System::Convert”: 将此类型用作表达式非法
1>          c:\program files\reference assemblies\microsoft\framework\.netframework\v4.0\mscorlib.dll : 参见“System::Convert”的声明
1>e:\pc\filters\filters\filters\main.h(978): error C2228: “.ToDouble”的左边必须有类/结构/联合
------其他解决方案--------------------
引用:
Convert.ToDouble()


引用:
Convert.ToDouble()


谢谢,是我妹弄对,可以了

但是新问题出现了,3.14转换成3.140001了,郁闷啊,怎么会多个1呢?
------其他解决方案--------------------
我晕,打错字了

是我没弄对
------其他解决方案--------------------
引用:
Convert::ToDouble(tex_wl->Text);



好早啊

这个3.14转换成3.140001,可咋办?
------其他解决方案--------------------
你了解一下浮点数在计算机里面如何表示的就知道了
应该知道计算机都是用二进制表示吧
1=1
2=10
3=11
那么
.1 二进制应该如何表示呢?
想清楚这个问题就可以知道答案了

------其他解决方案--------------------
哦,现在不管了,没时间了,回头再想它
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: