发布网友 发布时间:2022-04-22 19:53
共1个回答
热心网友 时间:2023-09-14 16:48
因为printf("%-6.2e\n",x);中的-6.2表示你的输出小数点后面有两位,有效输出是6位,把6.2改为6.4或者6.5……你想要让输出的浮点数小数点后面保留几位,就在点" . "后面写几,6.4保留4位,6.5保留5位,……依次类推!追问我不想让他四舍五入,这个怎么办,谢谢,追答你想要全部输出吗?那就把 printf("%-6.2e\n",x); 改为 printf("%-6.5e\n",x); 保留小数点后面五位数字,这样就不会四舍五入了。