首页 > 其他 > 详细

自考新教材-p285

时间:2020-01-27 14:51:46      阅读:66      评论:0      收藏:0      [点我收藏+]

源程序:

//

//  main.cpp

//  p285

//

//  Created by duanqibo on 2020/1/27.

//  Copyright © 2020年 duanqibo. All rights reserved.

//

 

//程序7-6

#include<iostream>

#include<iomanip>

using namespace std;

int main()

{

    double x=1234567.89,y=1.23456789;

    // 1)无格式控制时

    cout<<"无格式控制: \t\t    1)x=("<<x<<"),y=("<<y<<")\n";

    // 2)保留5位有效数字

    cout<<"保留5位有效数字:\t    2)x=("<<setprecision(5)<<x<<"),y=("<<y<<")\n";

    // 3)保留小数点后5位

    cout<<"保留小数点后5位:\t    3)x=("<<fixed<<setprecision(5)<<x<<"),y=("<<y<<")\n";

    // 4)科学计数法,且保留小数点后5位

    cout<<"科学计数法,且保留小数点后5位:4)x=("<<scientific<<setprecision(5)<<x<<"),y=("<<y<<")\n";

    // 5)非负数显示正号,输出宽度为12字符,宽度不足时用‘*‘填补

    cout<<"5)"<<showpos<<fixed<<setw(12)<<setfill(‘*‘)<<y<<endl;

    // 6)非负数不显示正号,输出宽度为12字符,宽度不足时右边用填充字符填充

    cout<<"6)"<<noshowpos<<setw(12)<<left<<y<<endl;

    // 7)输出宽度为12字符,宽度不足时左边用填充字符填充

    cout<<"7)"<<setw(12)<<right<<y<<endl;

    // 8)宽度不足时,负号和数值分列左右,中间用填充字符填充

    cout<<"8)"<<setw(12)<<internal<<-y<<endl;

    return 0;

}

 运行结果:

技术分享图片

自考新教材-p285

原文:https://www.cnblogs.com/duanqibo/p/12235965.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!