码迷,mamicode.com
首页 > 其他好文 > 详细

自考新教材-p285

时间:2020-01-27 15:43:34      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:copy   中间   image   end   return   ted   iostream   names   负数   

源程序:

//

//  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

标签:copy   中间   image   end   return   ted   iostream   names   负数   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!