python - 如果数字能整除,则将商设为整数

标签 python division

如果两个数字之间发生完美除法,我希望将结果转换为整数,但如果两个数字之间没有发生完美除法,则不应进行任何更改。 例如,6/2 给出结果 3.0。由于这是完美除法,因此 3.0 应转换为 3。另一方面,如果我有 14/4,其结果为 3.5,它应该保持原样,因为完美除法尚未发生。

这里的完美除法是指a除以b得到一个整数

最佳答案

此函数检查除法后是否有余数。如果是,则它不是整数。

def divide_and_conquer(a, b):
    return a / b if a % b else a // b

关于python - 如果数字能整除,则将商设为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62280635/

相关文章:

python - 我们可以访问并替换 xlsx 中的图像吗

python - Pandas 合并处理连接输出中的重复项

python - Jupyter 和 conda : error when cloning environment

Java 到 Python RSA

python - scipy.optimize 有令人困惑的行为

Java 两个 float 相除得到 0

c# - 如何在 C# 中正确地多次分割/除一个整数?

integer - 整数除以 0 的余数

postgresql - 如何在自动四舍五入的除法 PostgreSQL 中添加小数点

html - div底部的div