【发布时间】:2019-11-14 03:37:55
【问题描述】:
双 i = 2.5373737373737....
有没有办法去掉 2 位小数后的小数,所以它可以是 2.57? (不使用 setprecision 显示)
【问题讨论】:
-
首先不要使用
int -
有一个 round() 函数。如果你想截断看这个问题:stackoverflow.com/questions/6709405/… -
请注意,将 2.5373737 舍入 不会 舍入为 2.57 -- 它将舍入为 2.54
标签: c++ floating-point decimal precision