fennermi 2015-06-02 06:21 采纳率: 100%
浏览 2576
已采纳

C#特殊的两个double类型变量相加问题

今天在两个double型变量求和时发现一个很奇怪的问题。问题如下:
0.35+0.32=0.66999999999999993
系统环境:32位XP
开发环境:vs2010
调试时用 “即时窗口”运算也会出现这个问题。
类似的还有
0.35+0.31=0.65999999999999992
0.25+0.21=0.45999999999999996
想明白其中的原理,或者这是个编译器的bug?望大神指教

  • 写回答

3条回答 默认 最新

  • 全栈极简 博客专家认证 2015-06-02 06:25
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
  • ¥30 python代码,帮调试
  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿