关于 printf 输出浮点数
  • 板块学术版
  • 楼主xiaoshumiao
  • 当前回复26
  • 已保存回复26
  • 发布时间2024/3/8 12:23
  • 上次更新2024/3/8 17:09:13
查看原帖
关于 printf 输出浮点数
1008513
xiaoshumiao楼主2024/3/8 12:23

这份代码在本地输出 −0.0-0.0。

#include<bits/stdc++.h>
using namespace std;
double a,b,c,p,ans;
int main()
{
	cin>>a>>b>>c;
	p=(a+b+c)/2;
	ans=sqrt(p*(p-a)*(p-b)*(p-c));
	printf("%.1lf",ans);
	return 0;
}

但换成 cout 就正常,为什么?

2024/3/8 12:23
加载中...