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

用计算式赋值结果为0

为什么这样的程序输出结果为0.000000
#include
int main()
{
float a;
a=3/100;
printf("%f",a);
return 0;
}
而这样的程序输出结果确实正常的,
#include
int main()
{
float a;
a=3.0/100;
printf("%f",a);
return 0;
}

a=3/100;
改为a = 0.03,或者a = 3.0/100
因为3/100是两个整数相除,执行的是整除操作,结果为0,不是0.03

  • 可以查看手册:c语言-赋值 中的内容

近期文章

  • 这该怎么办呀,进游戏一直弹出这个窗口,有哪位知道怎么解决吗
  • 安卓聊天室客户端发送消息 为什么在服务器没有接收到?
  • vmware虚拟机未识别网络
  • ACTRAN不能从相邻组件得到声速
  • 请问为什么会乱码呀?如何才能输入两组数据然后输出对应数据呀
  • 关于#libsvm安装mex报错#的问题,如何解决?
  • 无法下载ggplot2包和surminer包
  • 可以帮我看看是什么问题吗
  • 从PHP db查询返回结果对象
  • 安装intel fortran出现的问题
  • 一道关于Python的
  • 基于react开发,更改alert样式。
  • scanf的第一个参数
  • nginx 在配置cdn的情况下,进行限流
  • C和D我不知道有什么区别,根本不知道,这种箭头指向next什么意思
  • Spring循环依赖
  • python __all__ = __ALL__ = []
  • 关于#c++#的问题:为什么我这串代码不能输入就结束了
  • 在php中循环表单输入数组
  • java基础字符的替换

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华