什么时候需要用decimal类型? 似乎float和double就足够了

togerr 2013-08-28 09:08:33
既然float/double能够表示不同精度/范围的浮点数了。为什么还要弄个decimal类型出来呢? 它存在的必要性在哪里呢?

谢谢。
...全文
485 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
申江渔夫 2013-08-28
  • 打赏
  • 举报
回复
带小数的用decimal比float/double好。
EnForGrass 2013-08-28
  • 打赏
  • 举报
回复
decimal 表示 128 位数据类型。 同浮点型相比,decimal 类型具有更高的精度和更小的范围,更适合定义价格,金额等 float很容易丢失精度 参考MSDNhttp://msdn.microsoft.com/zh-cn/library/vstudio/364x0z75.aspx
CqCoder 2013-08-28
  • 打赏
  • 举报
回复
1、decimal 表示的数值更大 2、float涉及小数点后面位数过多 相加减会丢失数据 暂时想到这些

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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