变量:带小数点的数值

zhq1001 2012-10-01 08:31:09
定义变量,数值是带小数点的,

是用
float
定义,还是用
Single
?

两者区别有些搞不清楚

请不吝赐教

谢谢
...全文
264 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhq1001 2012-10-04
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

不过浮点数最好用double,因为cpu可以直接处理double数据,运算起来速度快,精度也比float高一倍,
[/Quote]

运算起来速度快,

这句话,诱惑力太强悍了
zhq1001 2012-10-04
  • 打赏
  • 举报
回复
谢谢楼上,各位老师,比 教材,讲得透彻多了,谢谢
零-点 2012-10-02
  • 打赏
  • 举报
回复
用 double 或 float
ggewt2td 2012-10-02
  • 打赏
  • 举报
回复
建议用 decimal

single 和 float 是近似值,非真实值,会存在很多问题。
stonespace 2012-10-02
  • 打赏
  • 举报
回复
不过浮点数最好用double,因为cpu可以直接处理double数据,运算起来速度快,精度也比float高一倍,
stonespace 2012-10-02
  • 打赏
  • 举报
回复
Single是单精度浮点数,是一个struct,和c的float一样,其实在c#中,float是Single的别名,就像double是Double的别名一样,

和c不一样的是,c#的Single/float是一个struct,你可以调用它的方法,但在c中float只是简单类型没有方法,
luckymanhaha 2012-10-01
  • 打赏
  • 举报
回复
用 double吧!
threenewbee 2012-10-01
  • 打赏
  • 举报
回复
当然,建议你在C#中使用float或者double,因为它更符合编码约定,以及和其它C like语言保持一致。
threenewbee 2012-10-01
  • 打赏
  • 举报
回复
Single和float是一样的,一个是CLR/CTS类型,一个是C#关键字,类似的还有
bool 和 System.Boolean
string 和 String
int 和 Int32
long 和 Int64
...

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧