首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

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

2012-12-14 
TextBox里的文本怎么转换成浮点?托管的C++,折腾了半天了[最优解释]Convert.ToDouble()[其他解释]Convert::

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 二进制应该如何表示呢?
想清楚这个问题就可以知道答案了

[其他解释]
哦,现在不管了,没时间了,回头再想它

热点排行