为什么C#中没有 Convert.ToFloat()
方法,而是有 ToDouble()
和 ToDecimal()
方法...
我想要将一个变量转换成float类型,应该使用哪个方法?是 (float)var 吗?
为什么C#中没有 Convert.ToFloat()
方法,而是有 ToDouble()
和 ToDecimal()
方法...
我想要将一个变量转换成float类型,应该使用哪个方法?是 (float)var 吗?
有一个方法可以用来将数据类型转换为浮点数,它就是 Convert.ToSingle()
。在C#中,float
是System.Single
类型的别名。
"Single"是BCL中浮点数的名称,而"float"是C#提供的别名。就像有Convert.ToInt32()
用于整数类型转换一样,也有Convert.ToSingle()
用于单精度浮点数类型转换。
参见此线程:Convert class
(顺便说一句 - 我之前也不知道这个,今天学到了新知识 :))