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”的左边必须有类/结构/联合
[其他解释]
谢谢,是我妹弄对,可以了
但是新问题出现了,3.14转换成3.140001了,郁闷啊,怎么会多个1呢?
[其他解释]
我晕,打错字了
是我没弄对
[其他解释]
好早啊
这个3.14转换成3.140001,可咋办?
[其他解释]
你了解一下浮点数在计算机里面如何表示的就知道了
应该知道计算机都是用二进制表示吧
1=1
2=10
3=11
那么
.1 二进制应该如何表示呢?
想清楚这个问题就可以知道答案了
[其他解释]
哦,现在不管了,没时间了,回头再想它