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

为啥double d,d可以等于(int)d

代码是正确的,编译运行可以通过

#include
int main()
{double d;
int c;
scanf("%lf",&d);
if(d==(int)d)
{

c=(int)d;}

else c=(int)d+1;
printf("%d",c);
return 0;

}

表示输入的d是个整数呗。这个判断方式不靠谱,不建议这么写代码。稍有误差就不相等了

  • 这篇博客也许可以解决你的问题👉 :double与int

近期文章

  • 有没有那么一个资源station
  • devc++出现问题呀
  • ColdFusion替代hex2bin函数PHP
  • 为什么Android Studio会出现这个错误?
  • 执行下面语句后输出结果是多少
  • 一个蓝桥杯python题
  • IFeatureBuffer接口不能使用set_Value方法赋值?
  • “变量被定义后,它的作用域和寿命就被确定了,并且不可改变”,这句话对吗
  • 请看一下我的程序有问题吗,它怎么一会准确一会有不准确
  • 网页打开提示远程主机关闭了一个现有的链接!
  • 未经处理的异常该如何处理
  • 关于解方程的问题,如何解决?
  • PHP保留页面到页面的URL参数
  • spss多元逐步回归结果弹出警告,显示方程中未输入变量
  • Python程序怎么让运行结果正常
  • 利用switch语句进行成绩转换
  • selenium定位不到浏览器LI之间的元素
  • u盘中system volume information.exe如何彻底删除?
  • 能否解释一下这句正则表达式的意思
  • 如何检查yii2关系是否存在show controller

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华