练习:
1.控制输出精确度
本实例中,定义一个整型变量并赋值,定义一个双精度变量并赋值,利用cout输出这两个不同精度的格式。
//控制精度
#include <iostream>
using namespace std;
int main(){
int x=123;
double y=3.1415;
cout<<"x=";
cout.width(10); //设置输出域宽为10
cout<<x; //输出x
cout<<"y=";
cout.width(10); //设置输出域宽为10
cout<<y<<endl; //输出y
cout.setf(ios::left); //设置字符居左对齐
cout<<"x=";
cout.width(10); //设置输出域宽为10
cout<<x; //输出x
cout<<"y=";
cout.width(10); //设置输出域宽为10
cout<<y<<endl; //输出y
cout.fill('*'); //设置用'*'填充空位
cout.precision(4); //设置精度为4
cout.setf(ios::showpos); //设置正数前显示’+‘
cout<<"x=";
cout.width(10); //设置输出域宽为10
cout<<x; //输出x
cout<<"y=";
cout.width(10); //设置输出域宽为10
cout<<y<<endl; //输出y
}
//打印结果
x= 123y= 3.1415
x=123 y=3.1415
x=+123******y=+3.142****
2.千变万化的小数。
实例中,定义两个单精度类型,用cout输出不同长度的小数
//千变万化的小数
#include <iostream>
using namespace std;
int main(){
float x=20,y=-400.00;
cout<<x<<' '<<y<<endl; //直接输出x和y
cout.setf(ios::showpoint); //强制显示小数点和尾数0
cout<<x<<' '<<y<<endl; //直接输出x和y
cout.unsetf(ios::showpoint); //去除强制显示小数点和尾数0
cout.setf(ios::scientific); //以科学计数法形式输出
cout<<x<<' '<<y<<endl; //直接输出x和y
cout.setf(ios::fixed); //强制显示小数点和尾数0
cout<<x<<' '<<y<<endl;
}
//打印结果
20 -400
20.0000 -400.000
2.000000e+001 -4.000000e+002
20 -400
标签:06,cout,int,namespace,数据类型,cin,using,include,小数
From: https://blog.csdn.net/weixin_46669997/article/details/143877686