浮点数输出

来源:互联网 发布:数据库置疑是什么意思 编辑:程序博客网 时间:2024/05/04 08:58
#include <iostream>#include <sstream>#include <iomanip>#include <string>using namespace std;int main(void){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){ostringstream os;os << setiosflags(ios_base::fixed);os << fixed << setprecision(n + 1) << num - int(num);os << setiosflags(ios_base::fixed);string str = os.str();for (int i = 1; i <= n + 1; i++)cout << str[i];}cout << endl;}}return 0;}

0 0