作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
#include <stdio.h>
int main(void) {
float score1;
float score2;
float score3;
float value;
printf("Please enter three exam score: ");
scanf("%f", &score1);
scanf("%f", &score2);
scanf("%f", &score3);
printf("First exam: %.1f", score1);
printf("%%\\n");
printf("Second exam: %.0f", score2);
printf("%%\\n");
printf("Third exam: %.0f", score3);
printf("%%\\n");
printf("-----------------------------------");
value = (score1 + score2 + score3) / 3.0;
printf("\\n");
printf("Average: %.14f",value);
printf("%%.\\n");
return 0;
}
-这是我的代码。这三个分数是 75.5 92 100
,它们的平均值是 89.16666666666667%。但我得到 89.16666412353516%。作为我运行程序时的平均值。任何帮助表示赞赏!
谢谢-Slurpski
最佳答案
改变浮点值;
至双倍值;
然后您将获得所需的值,即 89.16666666666667
。
Float
很可能是 32 位 IEEE 754 单精度 float (1 位用于符号,8 位用于指数,23 位用于值)。 float
具有 7 位小数精度。
关于c - 为什么平均数在我的 C 程序中不正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71668154/
function lab09unknownLoopCountPart2() { //Constants var ONE_HUNDRED = 100; var ZERO = 0; //Variables
所以我有这个数组,我需要找到最小值、最大值和平均值。我已经弄清楚如何获得 Max,我的代码看起来适合最小值,但它不起作用,所以我一定遗漏了一些东西。我还需要找到输入数字的平均值。我在这方面能找到的所有
我是 C 的新手,我坚持了一些我相信更有经验的用户可以轻松解决的问题。 我正在尝试编写一个代码,该代码可以根据给定的价格计算其值(value)、销售税和平均价格的总和。这是我的问题,平均只适用于第二个
我是一名优秀的程序员,十分优秀!