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

为什么下面两个程序的输出会不一样?求网友帮忙看看

#include
void main()
{
printf("%d",1000*(1-25/100.0)); //output:0
}

#include
void main()
{
int a=1000*(1-25/100.0); //output:750
printf("%d",a);

我觉得,第一个程序错了!

把第一段代码的%d 改成%f试试

近期文章

  • 这条语句的含义???
  • Firebird创建了一个BWL的表,里面有个ID字段是INTEGER类型,怎么设置自动增加的呢?
  • C++以utf8编码输入中文
  • 怎么获取DirectoryTableBase (CR3)
  • mysql 查询语句,结果要排除指定行,要怎么做到?
  • 局域网内使用smb传文件中断
  • 这两条语句的含义是什么
  • 循环的含义 为什么要加一减一
  • 关于MFC中变量的定义问题
  • hive中字符串类型的日期为什么能够进行比较?
  • 为啥hapijs v17版本部署到谷歌云上一直返回502错误?给40分!
  • kafka-manager执行时遇到的相关错误
  • oozie调用sqoop import任务,出现异常
  • RabbitMQ 插件MQTT使用 mqtt需要大量连接设备 for Java
  • nginx静态资源访问问题
  • CSS两个表格有相同的行数,怎么一一对齐看起来像是同一个表格
  • 小数转整数的问题,您别笑,来试试
  • 【hive】SQL问题,4表联查怎么优化,语句太长了
  • android获取预览图片怎么获取一张图片
  • 关于websocket,请问这两种发送消息方法有什么区别

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华