我正在为一个学校项目创建一个 RPN 计算器,但在使用模数运算符时遇到了问题。由于我们使用的是双精度数据类型,因此模数不适用于浮点数。例如,0.5 % 0.3 应该返回 0.2,但我得到了除以零的异常。
说明说要使用fmod()
. 我到处寻找fmod()
,包括 javadoc,但我找不到它。我开始认为这是我必须创造的一种方法?
编辑:嗯,奇怪。我刚刚再次插入这些数字,它似乎工作正常……但以防万一。在使用浮点类型时,我是否需要注意在 Java 中使用 mod 运算符?我知道这样的事情不能在 C++ 中完成(我认为)。