C11-1 浮点数输出
来源:互联网 发布:java web入门书籍推荐 编辑:程序博客网 时间:2024/05/18 12:03
浮点数输出
(100/100 分数)
题目描述
输入描述
输出描述
样例输入
样例输出
编写一个程序,输入一个浮点数和输出格式要求,按照格式要求将该浮点数输出。给定非负整数m和n,表示输出的浮点数小数点前的宽度为m,若宽度不够则在前面补0,小数点后的宽度为n,若宽度不够则在后面补0(补充说明:当n=0时,只需输出整数部分,当m,n都为0时,则输出0)。
输入描述
每个测例共 2 行,第一行为两个整数 m,n(n >= 0, m >= 0) ,第二行为一个浮点数。
输出描述
对每个测例输出的浮点数占一行,其小数点前宽度为m,小数点后宽度为n,不足时补零。
样例输入
5 312.34567892 1012.34
样例输出
00012.34512.3400000000
注释
#include <iostream>#include <sstream>#include <iomanip>#include <string>using namespace std;int main(){ int m,n; double num; while(cin>>m>>n>>num){ if(m==0&&n==0) cout<<0<<endl; else{ cout<<setw(m)<<setfill('0')<<int(num);//输出整数部分 if(n!=0){//n=0时,只需要输出整数部分 ostringstream os; os<<fixed<<setprecision(n+1)<<num-int(num);//第一位是0,不需要再输出,从‘.’开始就好,所以要+1 string str=os.str(); for (int i=1;i<=n+1;i++)//从1开始 cout<<str[i]; } cout << endl; } } return 0;
0 0
- C11-1 浮点数输出
- c++输出浮点数
- 浮点数输出
- 07:输出浮点数
- 07:输出浮点数
- 1.8 输出浮点数
- 1.8 输出浮点数
- 输出浮点数内存表示
- [C++] 浮点数格式化输出
- 浮点数输出格式问题
- C++格式化输出浮点数
- c++中输出浮点数
- 浮点数部分输出方面
- 浮点数的存储及输出问题
- 浮点数的存储及输出问题
- 浮点数的存储及输出问题
- WIN32中输出double浮点数
- CI5.2-输出浮点数的二进制
- 数据库性能优化详解
- 数据库分库分表(sharding)系列(四) 多数据源的事务处理
- C语言练习—12-8(2)
- 寒假训练赛(五) 自我总结
- JWebFileTrans- 一款可以从网络上下载文件的小程序(一)
- C11-1 浮点数输出
- 归并排序
- P1540 机器翻译
- 1033. To Fill or Not to Fill (25)-贪心(难)
- Codeforces Round #395 (Div. 1) E. Timofey and our friends animals(lct动态维护mst)
- 共同学习Java源代码-数据结构-HashMap(二)
- SURF算法及源码分析(下)
- 数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案
- mysql数据库跨域访问解决方案(添加mysql帐号方法)