77问答网
所有问题
当前搜索:
cout输出保留两位小数
C++中取出一个数的
小数
部分有几种方法
答:
精度问题一般是没办法解决的。但显示的时候可以调整一下。如:printf("%.2f",a);那就
两位小数
了。一般编程的时候最好用double(float太糟糕了),然后在空间不够用,并且精度又没有高要求的时候,把double换成float。(2)没错,就是六位。不过它内部有一位
保留
位,是用于内部精度控制的。
...1/10+1/13-1/16+...前n项之和.(
保留两位小数
)
答:
用一个for单循环就可以解决。include <stdio.h> include <stdlib.h> void main(){ int n;double x=0.0;int s=-1;printf("n=");scanf("%d",&n);for(int i=1;i<=n;i++){ s=s*(-1);x=x+s*1.0/(3*(i-1)+1);} printf("%.2f",x);system("pause");} ...
C++怎样取浮点型的
两位小数
答:
最简洁的:a=1.23456;b=(int)a*100;a=(float)b/100;现在a的值就成了1.23了
...y1)和(x2,y2),求这两点之间的距离(
保留两位小数
).
答:
include <iostream> include <cmath> using namespace std;//为什么这里不能放在main中?int main(){ double x1,y1,x2,y2;
cout
<<"input (x1,y1) and (x2,y2) :";cin>>x1>>y1>>x2>>y2;double distance=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));cout<<distance<<endl...
...h),函数的功能是对变量h中的值
保留
2位
小数
并对第3位进行四舍五入...
答:
float fun(double h){ int a=h*1000;int b=h*100; //b为
小数
点前3位数 int c=a-10*b; //c为小数点第三位的数字 if(c>=5) b+=1;else b=b;double m=(double)b/100;return m;} int main(){ double h;
cout
<<"输入一个小数"<<endl;cin>>h;cout<<fun(h)<<endl;r...
c++ double
保留两位小数
答:
第二句用 double TEST=(int) (num1*100); 强制转化为 int, 再 赋 回去。这样 num2=TEST/100; 就
保留
十进制
两位小数
了。
...输入Up、Down和Area(浮点,>0,出错返回),
输出
梯形面积(2位
小数
...
答:
这不难啊,朋友——代码文本://#include "stdafx.h"//vc++ 6.0? Maybe should add this line.include <iostream> using namespace std;int main(int argc,char *argv[]){ double Up,Down,Area;
cout
<< "Please enter Up, Down and Area(R: >0)...\n";if((cin >> Up >> Down ...
怎样用C++语言
输出
精确到
小数
点后三位的数?
答:
用C++语言
输出
精确到
小数
点后三位的数,可以参考下面给出的代码:
cout
<<setiosflags(ios::fixed)<<setprecision(3)。其中 setiosflags中set是设置的意思。ios是iostream的缩写,即输入输出流。flags是标志的意思。fixed是固定的。
C++语言 对printf函数如何实现
保留小数
点后一位的效果
答:
【方法】printf("%.1f",a),其中a是要
输出
的浮点型变量 【说明】printf("%m.nf",a)表示输出浮点型变量a,并
保留小数
点后n位(整数部分正常输出,小数点后不足部分按0输出),m指输出变量的总位数(十进制,小数点占用1位),当小于或者等于实际需要输出的位数时,m不起任何作用,当m大于实际...
我想
输出
double型
保留小数
点后三位,
cout
有什么函数使小数点后保留三位...
答:
先
cout
.setf(ios::fixed);然后cout.precision(3)就OK了。
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜