自考新教材-p285
Posted duanqibo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自考新教材-p285相关的知识,希望对你有一定的参考价值。
源程序:
//
// 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<<"无格式控制: 1)x=("<<x<<"),y=("<<y<<") ";
// 2)保留5位有效数字
cout<<"保留5位有效数字: 2)x=("<<setprecision(5)<<x<<"),y=("<<y<<") ";
// 3)保留小数点后5位
cout<<"保留小数点后5位: 3)x=("<<fixed<<setprecision(5)<<x<<"),y=("<<y<<") ";
// 4)科学计数法,且保留小数点后5位
cout<<"科学计数法,且保留小数点后5位:4)x=("<<scientific<<setprecision(5)<<x<<"),y=("<<y<<") ";
// 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的主要内容,如果未能解决你的问题,请参考以下文章