【发布时间】:2023-02-10 10:04:04
【问题描述】:
创建此示例程序的唯一目的是展示 setprecision 和 setw 的作用。我不明白第三行“setprecision(5)”的用途。我评论了这条线以查看差异,但它看起来完全一样。没有目的吗?
cout << "\nSales Figures\n";
cout << "-------------\n";
cout << setprecision(5);
cout << "Day 1: " << setw(8) << day1 << endl;
cout << "Day 2: " << setw(8) << day2 << endl;
cout << "Day 3: " << setw(8) << day3 << endl;
cout << "Total: " << setw(8) << total << endl;
【问题讨论】:
-
尝试将值更改为
cout << setprecision(2);或cout << setprecision(10); -
另请阅读本文档并查看示例程序:https://en.cppreference.com/w/cpp/io/manip/setprecision
-
你的变量是浮点数,对吧?精度不影响整数。
-
什么是
day1?什么是day2?什么是day3?什么是total? minimal reproducible example 会有所帮助。 -
感谢你们 !!我没有意识到程序要求每天的销售额,所以我只是输入整数而不是浮点数。
标签: c++ formatting iomanip