相关疑难解决方法(0)

为什么整数除法和转换为int之后的int的结果对于大数字是不同的?

print(10**40//2)
print(int(10**40/2))
Run Code Online (Sandbox Code Playgroud)

输出代码:

5000000000000000000000000000000000000000
5000000000000000151893014213501833445376
Run Code Online (Sandbox Code Playgroud)

为何不同的价值?为什么第二个的输出print()看起来如此?

python floating-point division

2
推荐指数
1
解决办法
317
查看次数

标签 统计

division ×1

floating-point ×1

python ×1