在C++中,std::cout 输出double 类型数据时,默认行为是根据流的状态(通常是6位有效数字)来格式化输出。然而,你可以通过特定的控制符来设置 double 类型的输出精度。以下是详细的步骤和代码示例: 1. 确定 std::cout 输出double 时的默认行为 默认情况下,std::cout 会以6位有效数字的形式输出 double 类型的数据。
#include <iostream>intmain(){usingnamespacestd;doubley=56;intn=56; cout.precision(1); cout<<y<<endl<<n; system("pause"); } 此时输出y时变为了科学计数法6e+001,n则正常为56。 暂时不清楚具体原理。
【输出】 第1行:到球第10次落地时,一共经过的米数。 第2行:第10次弹跳的高度。 注意:结果可能是实数,结果用double类型保存。 提示:输出时不需要对精度特殊控制,用cout << ANSWER,或者printf("\%g",ANSWER)即可。 【输入样例】 20 【输出样例】 59.9219 0.0195312 查看答案 上...