【问题标题】:Rest of the division in python [duplicate]python中的其余部分[重复]
【发布时间】:2017-01-10 11:26:25
【问题描述】:

当我在 python 中计算除法的其余部分时,我得到这样的答案:

>>> 12,121123123 % 10
(12, 3)
>>> 12,333434 % 5
(12, 4)
>>> 14,54 % 4
(14, 2)

我想了解这个有序对是什么意思。

【问题讨论】:

  • @Daniel - 我认为这个问题是关于元组的,而不是 % 的意思。

标签: python


【解决方案1】:

14,54 不是十进制数。它是一个 2 元素元组,包含整数 1454

如果要指定小数,必须使用小数点.

>>> 12.121123123 % 10
2.1211231230000003
>>> 12.333434 % 5
2.3334340000000005
>>> 14.54 % 4
2.539999999999999

否则,你的代码就相当于这样:

>>> (12, 121123123 % 10)
(12, 3)
>>> (12, 333434 % 5)
(12, 4)
>>> (14, 54 % 4)
(14, 2)

在那里,每个元组元素都是单独评估的,因此对于(14, 54 % 4),您将返回包含元素1454 % 4 的结果的2 元组。

【讨论】:

    【解决方案2】:

    您必须使用点. 而不是逗号,。当您使用逗号时,您有对象元组,而不是数字。

    【讨论】:

      猜你喜欢
      • 2019-06-27
      • 2021-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-07
      • 1970-01-01
      • 1970-01-01
      • 2011-05-31
      相关资源
      最近更新 更多