c++中 cout<<setprecision(4)<<hex<<100/3.0; 为什么输出的是33.33

发布网友 发布时间:2024-10-31 15:19

我来回答

2个回答

热心网友 时间:2024-10-31 16:59

因为操纵符hex的作用范围为后续输出的 整数对象,小数是不起作用的。输出只为4位十进制有效数字

热心网友 时间:2024-10-31 17:00

setprecision(n)是控制显示浮点数所有数字的个数,如果你想控制小数点后的位数你需要加上fixed

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com