python - python3中很奇怪的事情

标签 python int long-integer

<分区>

print(int( 342342342342342342 / 10 ))

输出是

34234234234234236

我不明白6是从哪里来的!我还尝试了“long”,但它给出了一个错误。

最佳答案

使用整数除法//运算符可能会更好。

print( 342342342342342342 // 10 )

正如其他人评论的那样,python 中的 float 有一些有趣的结果。

常见的例子是:

int(2.5)

返回

2

关于python - python3中很奇怪的事情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51518341/

相关文章:

java - int 上出现 NullPointerException?

c++ - 从 long long 中减去 int

c - 字符串太长,没有给我正确的答案

python - 如何在 Eve 中设置默认值?

c - 在 C 中从管道写入和读取整数

python - 无法在 python Flask 应用程序中向 SQL 数据库添加注释

c# - 意外输出打印长数字

java - 检查计算结果是整数还是小数

python urllib2 库简单 http_error_default 错误处理程序

python - PyCharm 识别模块但不导入它