C++中setiosflags()函数的用法
在写这些之前记得在前面加上#include<iosmanip>
setioflags(ios::fixed)
固定的浮点显示
setioflags(ios::scientific)
指数表示
setiosflags(ios::left)
左对齐
setiosflags(ios::right)
右对齐
setiosflags(ios::skipws)
忽略前导空白
setiosflags(ios::uppercase)
16进制数大写输出
setiosflags(ios::lowercase)
16进制小写输出
setiosflags(ios::showpoint)
强制显示小数点
setiosflags(ios::showpos)
强制显示符号
/*
题目描述
美元越来越贬值了,手上留有太多的美元似乎不是件好事。赶紧算算你的那些美元还值多少人民币吧。假设美元与人民币的汇率是1美元兑换6.5573元人民币,编写程序输入美元的金额,输出能兑换的人民币金额。
输入
输入一个实数,为美元的金额。
输出
输出能兑换的人民币的数值。输出保留2位小数。
样例输入 Copy
100
样例输出 Copy
655.73*/
#include<iostream>
#include <iomanip>
using namespace std;
int main()
{
int M;
double Y;
cin >> M;
Y = M*6.5573;
//cout << Y << fixed << setprecision(2);最好用下面的更规范
cout << setiosflags(ios::fixed) << setprecision(2) << Y;
return 0;
}