在C++如何保留两位小数,只用COUT输出
这是C++,不是C,不用printf,只用COUT。在C++如何保留两位小数,只用COUT输出,而且要求要哪个数值为两位有效数字就哪个数值是,不是所有都是。再有就是,如果...
这是C++,不是C,不用printf,只用COUT。
在C++如何保留两位小数,只用COUT输出,而且要求要哪个数值为两位有效数字就哪个数值是,不是所有都是。
再有就是,如果结果有13.50,不要0,即为13.5
请回答者详细标明用哪种std,和标头。谢谢。您的参与,我的荣幸。
RE:兔弟蛇哥
在#include <iostream>用
using namespace std;吗??
而且如果我A是个变量,我事前不知道它有否零结尾,但我都不要它的零,可以吗?能详细点吗??谢谢您。
RE:兔弟蛇哥
不好意思,我表达得不是很清楚。
“在C++如何保留两位小数,只用COUT输出,而且要求要哪个数值为两位有效数字就哪个数值是,不是所有都是。 ”
应为
“在C++如何保留两位小数,只用COUT输出,而且要求要哪个数值为保留两位小数就哪个数值是,并不是要求所有数值均都是保留两位小数。举例,假如我有double a=13.5, b=13.50, c=13.500 但我只要c=13.500保留两位小数,而a,b不是,即改变后为a=13.5, b=13.50, c=13.5(令c=13.500保留两位小数应为c=13.50, 但目前需要的是c=13.5,即保留两位小数时,遇零舍弃。 ”
实在不好意思,小弟表达能力差,望各位高手多多见谅。并再次感谢各位的回答。谢谢! 展开
在C++如何保留两位小数,只用COUT输出,而且要求要哪个数值为两位有效数字就哪个数值是,不是所有都是。
再有就是,如果结果有13.50,不要0,即为13.5
请回答者详细标明用哪种std,和标头。谢谢。您的参与,我的荣幸。
RE:兔弟蛇哥
在#include <iostream>用
using namespace std;吗??
而且如果我A是个变量,我事前不知道它有否零结尾,但我都不要它的零,可以吗?能详细点吗??谢谢您。
RE:兔弟蛇哥
不好意思,我表达得不是很清楚。
“在C++如何保留两位小数,只用COUT输出,而且要求要哪个数值为两位有效数字就哪个数值是,不是所有都是。 ”
应为
“在C++如何保留两位小数,只用COUT输出,而且要求要哪个数值为保留两位小数就哪个数值是,并不是要求所有数值均都是保留两位小数。举例,假如我有double a=13.5, b=13.50, c=13.500 但我只要c=13.500保留两位小数,而a,b不是,即改变后为a=13.5, b=13.50, c=13.5(令c=13.500保留两位小数应为c=13.50, 但目前需要的是c=13.5,即保留两位小数时,遇零舍弃。 ”
实在不好意思,小弟表达能力差,望各位高手多多见谅。并再次感谢各位的回答。谢谢! 展开
2015-08-02 · 知道合伙人互联网行家
关注
展开全部
保留两位小数,只用COUT输出代码如下:
#include <iostream>
#include <iomanip>
#include <cstdlib>
using namespace std;
int main()
{
float A=13.50;
cout<<fixed<<showpoint;
if((100*A)-int(100*A)<1e-6)
cout<<setprecision(1)<<A<<endl;
else
cout<<setprecision(2)<<A<<endl;
system("pause");
return 0;
}
完整程序
在dev c++(gc++)+win xp sp2 通过。
#include <iostream>
#include <iomanip>
#include <cstdlib>
using namespace std;
int main()
{
float A=13.50;
cout<<fixed<<showpoint;
if((100*A)-int(100*A)<1e-6)
cout<<setprecision(1)<<A<<endl;
else
cout<<setprecision(2)<<A<<endl;
system("pause");
return 0;
}
完整程序
在dev c++(gc++)+win xp sp2 通过。
展开全部
(#include <iostream>
#include <iomanip>
using namespace std; )
float A=13.5
cout<<A<<endl;
……
不是本来就没有0的嘛?
“在C++如何保留两位小数,只用COUT输出,而且要求要哪个数值为两位有效数字就哪个数值是,不是所有都是。 ”
这句话怎么有点听不懂?
#include <iomanip>
using namespace std; )
float A=13.5
cout<<A<<endl;
……
不是本来就没有0的嘛?
“在C++如何保留两位小数,只用COUT输出,而且要求要哪个数值为两位有效数字就哪个数值是,不是所有都是。 ”
这句话怎么有点听不懂?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <iostream>
#include <iomanip>
#include <cstdlib>
using namespace std;
int main()
{
float A=13.50;
cout<<fixed<<showpoint;
if((100*A)-int(100*A)<1e-6)
cout<<setprecision(1)<<A<<endl;
else
cout<<setprecision(2)<<A<<endl;
system("pause");
return 0;
}
完整程序
在dev c++(gc++)+win xp sp2 通过
#include <iomanip>
#include <cstdlib>
using namespace std;
int main()
{
float A=13.50;
cout<<fixed<<showpoint;
if((100*A)-int(100*A)<1e-6)
cout<<setprecision(1)<<A<<endl;
else
cout<<setprecision(2)<<A<<endl;
system("pause");
return 0;
}
完整程序
在dev c++(gc++)+win xp sp2 通过
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询