我无法将 GPA 双精度数舍入到小数点后 2 位。(需要四舍五入的 GPA 前:3.67924)我目前正在使用 ceil 进行四舍五入,但它目前将其输出为整数(368)
这就是我现在所拥有的
if (cin >> gpa) {
if (gpa >= 0 && gpa <= 5) {
// valid number
gpa = ceil(gpa * 100);
break;
} else {
cout << "Please enter a valid GPA (0.00 - 5.00)" << endl;
cout << "GPA: ";
}
}
将上面的代码与 3.67924 一起使用将输出 368(这是我想要的,但只是没有整数和小数之间的句点)。我怎样才能解决这个问题?