C++ 任务是 数字的格式化

从键盘输入一个正数,以浮点数的格式显示原始数据,再将其保留2位小数,并对第三位进行四舍五入后输出

这个用cout就可以

#include<iostream>
using namespace std;
int main(){
    float a = 123.666;

    cin>>a;

    cout<<setprecision(2)<<a;

}

 

#include<bits/stdc++.h>
using namespace std;
int main()
{
    float n,n1;
    cin>>n;
    cout<<n<<endl;
    
    printf("%.2f",n);
    
    
    

return 0;
}

很简单啊

int main() {
    float f = 1.235;
    printf("%f",f); //原数输出
    printf("%.2f",f);  //第三位四舍五入输出
}

代码如下,如有帮助,请采纳一下,谢谢。

#include <stdio.h>
int main()
{
	float nmb;
	int t;
	printf("请输入一个整数:");
	scanf("%f",&nmb);
	printf("原数:%f\n",nmb);
	t = nmb * 1000;
	if(t%10 >= 5)
		t = t+10-t%10;
	else
		t = t - t%10;
	nmb = t/1000.0;
	printf("处理后:%.2f\n",nmb);
	return 0;
}

 

求教大神,不会做

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632