日期:2014-05-17  浏览次数:20968 次

变量:带小数点的数值
定义变量,数值是带小数点的,

是用
C# code
float
定义,还是用
C# code
Single
?

两者区别有些搞不清楚

请不吝赐教

谢谢

------解决方案--------------------
当然,建议你在C#中使用float或者double,因为它更符合编码约定,以及和其它C like语言保持一致。
------解决方案--------------------
Single是单精度浮点数,是一个struct,和c的float一样,其实在c#中,float是Single的别名,就像double是Double的别名一样,

和c不一样的是,c#的Single/float是一个struct,你可以调用它的方法,但在c中float只是简单类型没有方法,
------解决方案--------------------
不过浮点数最好用double,因为cpu可以直接处理double数据,运算起来速度快,精度也比float高一倍,