![]() |
1
2
我很确定它能读出所有的数字。问题似乎出在你的预料之中。让我们把它再加强一点:如果你读到
|
![]() |
2
1
如果你想做得比6位数更好,你需要使用双精度,而不是浮点。你的问题是说“6位数的精度”和“前6位数”,但你提供的是7位数的输入。 浮点数只能保持6位精度,即x.yzpqrs或xy.zpqrs或xyzpq.rs。 小数位数 然后你需要用双份的。 例如,通过使用cout.precision(7),您可以使它输出更多的小数位,在本例中,它将打印正确的答案,即使C实际上没有存储7位数字,只是一些接近正确答案的数字。 |
|
Rik Bloemers · for循环不接受任何浮点变量 3 年前 |
![]() |
zell · 为什么存储7个浮点数需要34字节? 3 年前 |
![]() |
Atharva Sunil Sathe · 如何删除任意数的小数点? 3 年前 |
![]() |
user1658887 · 为什么**2!=a*a一些彩车? 7 年前 |