我遇到了一些代码:
dz3 = 1./m * (a3 - Y)
为什么这里使用 1. 而不是简单的 1?
两者看起来是等价的:
>>> 1 / 4
0.25
>>> 1. / 4
0.25
有没有不等价的情况?
请您参考如下方法:
这种东西将用于 Python 2 兼容性,其中两个 int 操作数的除法默认是整数除法。 1. 是一个 float 而不是 int,因此不管 Python 版本和 m 是一个 int。
我遇到了一些代码:
dz3 = 1./m * (a3 - Y)
为什么这里使用 1. 而不是简单的 1?
两者看起来是等价的:
>>> 1 / 4
0.25
>>> 1. / 4
0.25
有没有不等价的情况?
请您参考如下方法:
这种东西将用于 Python 2 兼容性,其中两个 int 操作数的除法默认是整数除法。 1. 是一个 float 而不是 int,因此不管 Python 版本和 m 是一个 int。