我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

输出结果反应问题,为啥变量a定义为double型就不能输出,一定要定义成int型?

img

这个牵扯到double在内存中的存储问题了。

double x=1.0,在内存中,x并不是真正=1.0的,而是无限接近1的1个小数,所以进行x==1,x==0的判断结果是不正确的。

始终记得浮点型不要直接进行==运算。

近期文章

  • 这个递归冒泡法错哪了?
  • 求一个c语言程序🙏
  • hive初始化元数据库报错
  • 汇编语言求两个两位数的乘积
  • c语言中文件注释比例
  • 求指导,利用盒体碰撞触发事件,如何才能让另一个蓝图中的模型移动?
  • 图片随页面下移,css学校的布置的
  • 请问这个代码怎么做啊??
  • oracle执行where条件执行顺序
  • 求代码!!!!!!!!!!!!!!
  • 有人能用c语言做出来这个吗?挺难搞的
  • Java 小游戏添加开始菜单
  • 请问下面的题怎么解诀
  • 请问哪里错了呢,方法重载
  • 这为啥会报错呢显示invalid syntax
  • python中国象棋如何定义士怎么走
  • 怎么搭建Apache服务器
  • 关于Iterator接口的疑问,接口中的抽象方法是何时被实现的
  • 下面这个的输出是什么样的
  • c语言中单词排序 从文件里读入单词并排序

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华