c - 浮点数总是 .0
问题描述
我已经写了代码:
#include <stdio.h>
int main() {
float avg = 8/3;
printf("Average: %.1f", avg);
return 0;
}
当我运行程序时,输出是:
Average: 2.0
我想要的输出是 avg var 将是 2.6。
我从谷歌了解到这应该是输出,但不是。我究竟做错了什么?
解决方案
推荐阅读
- swift - NSExpression 自定义
- model-view-controller - 在简单的 MVC 模式中,哪个组件负责发起(发送)数据更改事件?什么组件接收它们?
- xml - 试图显示 xsl 内容,但无法让孙子显示
- sql-server - 无法从 SSMS v17.6 连接到 Azure SQL
- pythonanywhere - PythonAnywhere Flask 网站模板引擎问题
- c++ - CLion 在保存操作期间使用 clang 格式重新格式化文件
- bash - 从所有目录中搜索和复制文件
- sage - 安装包时通过 SAGE 使用 CPLEX
- angular6 - Angular 6/7 将我的 web api 重定向到默认路由
- java - 按用户名在 FirebaseDatabase 中搜索用户