double t = 3.9;
int x = (int)(t + 0.5);// 当 t > 0.5时 可以避免转换成3
cout << x;
// 输出为: 4
double 和 int 转换 时的精度问题
最新推荐文章于 2022-11-13 19:49:53 发布
double t = 3.9;
int x = (int)(t + 0.5);// 当 t > 0.5时 可以避免转换成3
cout << x;
// 输出为: 4