
c++输出保留3位小数的浮点数
总时间限制:1000ms内存限制:65536kB描述读入一个单精度浮点数,保留3位小数输出这个浮点数。输入只有一行,一个单精度浮点数。输出也只有一行,读入的单精度浮点数。...
总时间限制:
1000ms
内存限制:
65536kB
描述
读入一个单精度浮点数,保留3位小数输出这个浮点数。
输入
只有一行,一个单精度浮点数。
输出
也只有一行,读入的单精度浮点数。
样例输入
12.34521
样例输出
12.345 展开
1000ms
内存限制:
65536kB
描述
读入一个单精度浮点数,保留3位小数输出这个浮点数。
输入
只有一行,一个单精度浮点数。
输出
也只有一行,读入的单精度浮点数。
样例输入
12.34521
样例输出
12.345 展开
10个回答
2015-10-23
展开全部
#include <iostream>
#include <iomanip> //要加这个头文件,作用主要是控制输入输出格式
using namespace std;
void main()
{
double x=123.1235678;
cout <<setprecision(3) <<std::fixed<<x <<endl;
}
#include <iomanip> //要加这个头文件,作用主要是控制输入输出格式
using namespace std;
void main()
{
double x=123.1235678;
cout <<setprecision(3) <<std::fixed<<x <<endl;
}
追问
描述
读入一个单精度浮点数,保留3位小数输出这个浮点数。
输入
只有一行,一个单精度浮点数。
输出
也只有一行,读入的单精度浮点数。
样例输入
12.34521
样例输出
12.345
追答
#include
#include
using namespace std;
void main()
{
float x;
cin>>x;
cout <<setprecision(3) <<std::fixed<<x <<endl;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<iostream>
using namespace std;
void main() { float a,b; int c;
cin>>a; //a=12.34521
b=a; //b=12.34521
b*=1000; //b=12345.21
b+=0.5; //b=12345.71
c=b; //c=12345
b=c; //b=12345
b/=1000; //b=12.345
cout<<b<<endl;
}
如果简单地写:b=((int)(a*1000f+0.5f))/1000f;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
int main(void)
{
float a;
scanf("%f",&a);
printf("%.3f",a);
return 0;
}
int main(void)
{
float a;
scanf("%f",&a);
printf("%.3f",a);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
int main () {
char str[10];
double a=123.32441;
sprintf(str,"%.3lf",a);
printf(str);
return 0;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询