社区
C#
帖子详情
请问: double b = 203.6-200; 计算得:b=3.5999999999999943 何故???????????????????????
521zhou
2007-11-23 04:23:31
c# :double b = 203.6-200; 计算得:b=3.5999999999999943 何故???????????????????????
只要是200左右的计算都会出此问题。。。。。
double b = 264.6;
double a = 200.1;
a=b-a;
...全文
78
6
打赏
收藏
请问: double b = 203.6-200; 计算得:b=3.5999999999999943 何故???????????????????????
c# :double b = 203.6-200; 计算得:b=3.5999999999999943 何故??????????????????????? 只要是200左右的计算都会出此问题。。。。。 double b = 264.6; double a = 200.1; a=b-a;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bettyly
2007-11-23
打赏
举报
回复
呵呵!不能说都不教基础了,连我们通信专业的都学计算机基础的,只不过当初老师讲的时候我都去见周公了!
f3135210
2007-11-23
打赏
举报
回复
现在的 计算机专业 吗的 基本不教基础了``````````
一开始就是来狂写了````
搞得有些很基础的一点都不懂`` 都得自己去从头看起```
sww5219999
2007-11-23
打赏
举报
回复
偶是NIIT出来的~老师也将过这个问题~一直没解决~很晕哈哈~
bad1050293
2007-11-23
打赏
举报
回复
double跟float 都是浮點數
因為
浮點數都只是近似值
所以會有你看到的誤差出現這是正常的
先去了解IEEE制定的浮點數就知道為什麼了
總之不管你是用加減乘除還是直接指定值給double或是float就一定會有誤差
如果想要做精確的計算就不能用浮點數要改用decimal
要記註浮點數只有用來計算超級大值跟超級小值才用得到 (銀河系有多少原子? )
但是很多人都搞錯了
只要一遇到要小數點的就宣告成浮點數
其實應該用decimal才對 (尤其是財務方面的計算)
如果改成 0.0001m + 0.0002m 就不會有誤差了
r_swordsman
2007-11-23
打赏
举报
回复
工业标准!使用 IEEE“就近舍入”模式确定类型 float 或 double 的实数的值。
vrhero
2007-11-23
打赏
举报
回复
http://topic.csdn.net/u/20071123/16/8e624f1e-27b2-4640-9eb0-50b543f2dfb3.html
你的问题跟这个问题是一样的...
浮点数误差...
让我奇怪的是...现在的计算机专业不教基础了?还是你们都是青鸟出来的?
springboot(酒店管理系统)
开发语言:Java JDK版本:JDK1.8(或11) 服务器:tomcat 数据库:mysql 5.6/5.7(或8.0) 数据库工具:Navicat 开发软件:idea 依赖管理包:Maven 代码+数据库保证完整可用,可提供远程调试并指导运行服务(额外付费)~ 如果对系统的中的某些部分感到不合适可提供修改服务,比如题目、界面、功能等等... 声明: 1.项目已经调试过,完美运行 2.需要远程帮忙部署项目,需要额外付费 3.本项目有演示视频,如果需要观看,请联系我 4.调试过程中可帮忙安装IDEA,eclipse,MySQL,JDK,Tomcat等软件 重点: 需要其他Java源码联系我,更多源码任你选,你想要的源码我都有! 需要加v19306446185
BP神经网络matlab实例.doc
数学模型算法
设计.zip
设计.zip
基于 Spring Cloud 组件构建的分布式服务架构
Java SSM项目是一种使用Java语言和SSM框架(Spring + Spring MVC + MyBatis)开发的Web应用程序。SSM是一种常用的Java开发框架组合,它结合了Spring框架、Spring MVC框架和MyBatis框架的优点,能够快速构建可靠、高效的企业级应用。 1. Spring框架:Spring是一个轻量级的Java开发框架,提供了丰富的功能和模块,用于开发企业级应用。它包括IoC(Inverse of Control,控制反转)容器、AOP(Aspect-Oriented Programming,面向切面编程)等特性,可以简化开发过程、提高代码的可维护性和可测试性。 2. Spring MVC框架:Spring MVC是基于Spring框架的Web框架,用于开发Web应用程序。它采用MVC(Model-View-Controller,模型-视图-控制器)的架构模式,将应用程序分为模型层、视图层和控制器层,提供了处理请求、渲染视图和管理流程的功能。 3. MyBatis框架:MyBatis是一个持久层框架,用于与数据库进行交互。它提供了一种将数据库操作与Java对象映射起来的方式,避免了手动编写繁琐的SQL语句,并提供了事务管理和缓存等功能,简化了数据库访问的过程
【微信小程序毕业设计】书店系统开发项目(源码+演示视频+说明).rar
【微信小程序毕业设计】书店系统开发项目(源码+演示视频+说明).rar 【项目技术】 微信小程序开发工具+java后端+mysql 【演示视频-编号:246】 https://pan.quark.cn/s/cb634e7c02b5 【实现功能】 用户信息管理,图书信息管理,图书类型管理,图书留言管理,论坛信息管理等
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章