gpt4 book ai didi

c++ - 将数字格式化为 n 位小数而不四舍五入

转载 作者:搜寻专家 更新时间:2023-10-31 00:58:46 25 4
gpt4 key购买 nike

<分区>

我想创建一个 C++ 程序来计算 3 个正数的平均值

其中 (x,y,z)>0 且 (x,y,z)<=10

我有这个代码:

#include <iostream>
#include <cstdio>
#include <math.h>

using namespace std;

int main()
{
int x,y,z;
cin >> x >> y >> z;
double x1,y1,z1,ma;
x1 = x;
y1 = y;
z1 = z;

if(x>0 && x<=10 && y>0 && y<=10 && z>0 && z<=10)
ma = (x1+y1+z1)/3;
else
return 0;

printf("%.2f" , ma);

return 0;
}

对于 x=9、y=9 和 z=5,平均值为 23/3=7.666666666666667,当我格式化为 2 位小数时,结果将为 7.67,但我希望显示为 7.66 而不是 7.67。

拜托,有人可以帮助我吗?

谢谢!

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com