xdrn.net
当前位置:首页 >> 输出结果保留两位小数 >>

输出结果保留两位小数

可以在输出的时候限制小数点位数. 1、当输出单精度浮点型float变量f时,可以用printf("%.2f", f);来使输出结果保留两位有效数字.其中.2就是代表保留两位,如果要保留三位就是%.3f.用%.0f就是只输出整数. 2、如果是双精度浮点数double,就需要用%.2lf来使输出结果保留2位小数.

用定点格式.float 型 %.2f 就是小数2位, %.1f 就是小数1位 double 型 用 %.2f 就是小数2位, %.1f 就是小数1位 double 型 用 %.2lf 就是小数2位, %.1lf 就是小数1位

输出时保留小数点后2位:#include#include //必须包含的头文件 using namespace std;int main(){float fn = 3.504;cout << setprecision(2) << setiosflags(ios::fixed | ios::showpoint) << fn << endl;//灰色部分可以省去,效果相同.return 0;}结果:3.50

结果用float储存,比如x=12.345 第一位writedata(x/10+'0');第二位writedata(x%10+'0');writedata('.');第三位writedata(x*10%10+'0');第三位writedata(x*100%10+'0');

按照你的要求输出保留两位小数并换行的Java语句如下 System.out.printf("AVE=%.2f\n",q/n); 下面我给你一个完整的例子

两种方式 第一种是使用c语言的方式,如printf("%.2f", a); 第二种方式是设置小数位数 cout<<setiosflags(ios::fixed); //这两句都需要 cout.precision(2); //输出小数点后两位 cout<<c<<endl;

输出的时候改为%.2f输出试一试

#include <stdio.h> void main() { float a,b,c; scanf("%f%f%f",&a,&b,&c); printf(" %.2f",(a>b?a:b)>c?a>b?a:b:c); }

输出之前加两句话 cout.setf(ios::fixed); cout.precision(2);

选择输出区域,右击 选择设置单元格格式,数字选项选择数值,小数位数选择--确定就可以了

网站首页 | 网站地图
All rights reserved Powered by www.xdrn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com