use*_*419 4 c++ math rounding
我试图在标准库中找到一个圆函数,但我没有看到一个.有没有办法在c ++中将double加到n位小数?
bam*_*s53 11
C++ 11有std :: round in <cmath>.
<cmath>
没有它你可以在调整后的数字上使用std :: floor和std :: ceil.例如std::floor(n * 100 + 0.5)/100,舍入到小数点后两位.
std::floor(n * 100 + 0.5)/100
虽然应该指出,舍入并非完全无关紧要; 有一些复杂因素,例如选择向零舍入,向负无穷大舍入,舍入为偶数等.如果您正在编写用于生产的程序,请确保您了解域的舍入要求.
归档时间:
13 年,8 月 前
查看次数:
17754 次
最近记录:
7 年,11 月 前