我试图将一个数字除以另一个数字,然后立即对结果进行 ceil() 运算。这些数字通常是变量,但为了简单起见,让我们使用常量。
如果我尝试以下任何一种方法,我得到的结果是 3,而我想得到 4。
我读了一些关于这个问题的帖子(尝试了来自此帖子的nextafter()建议)以及其他网站,但我不明白发生了什么。 我已经检查过我的变量,并且它们是我期望的数字,事实上,我已经尝试使用常量来进行上述操作,但仍然得到意外结果。
感谢您提前的帮助。 我确定我错过了一些简单的东西,但现在我很困惑。
如果我尝试以下任何一种方法,我得到的结果是 3,而我想得到 4。
double num = ceil(25/8); // 3
float num = ceil(25/8); // 3
int num = ceil(25/8); // 3
我读了一些关于这个问题的帖子(尝试了来自此帖子的nextafter()建议)以及其他网站,但我不明白发生了什么。 我已经检查过我的变量,并且它们是我期望的数字,事实上,我已经尝试使用常量来进行上述操作,但仍然得到意外结果。
感谢您提前的帮助。 我确定我错过了一些简单的东西,但现在我很困惑。