32 位有符号整 🐴 数
最 🌿 小 🐟 值:2,147,483,648 (2^31)
最 ☘ 大 🦢 值 🐟 :2,147,483,647 (2^31 1)
64 位有 🐕 符号整数 🦁
最小 🪴 值:9,223,372,036,854,775,808 (2^63)
最 🐟 大 🦄 值:9,223,372,036,854,775,807 (2^63 1)
32 位无符号 🌻 整 🐎 数 🐡
最 🐦 小 🐳 值 🐦 :0
最 🐶 大值 🐠 :4,294,967,295 (2^32 1)
64 位 🌴 无 🐬 符号 🐵 整数
最 🐶 小值 🐝 :0
最 🐦 大值:18,446,744,073,709,551,615 (2^64 1)
不同平台的int类型取值范围可 🌺 能 🐬 不同,但通常如下:
32位系统:2^31 到 🦅 到 🐧 2^311 (2,147,483,648 2,147,483,647)
64位系 💐 统:2^63 到 🐋 到 🦊 2^631 (9,223,372,036,854,775,808 9,223,372,036,854,775,807)
有符号整 🦟 数: 2,147,483,648 (231) 到 2,147,483,647 (231 1)
无 🍁 符号整数: 0 到 4,294,967,295 (232 1)
64 位有 🕊 符号 🐯 整数: 9,223,372,036,854,775,808 (2?3) 到 9,223,372,036,854,775,807 (2?3 1)
无符号 🪴 整数: 0 到 18,446,744,073,709,551,615 (2?? 1)
Python 中取整 🐡
Python 中 💐 有多种方法可以取 🌲 整:
floor():向 🦟 下取整,返回小于或等于原数的最大整数。
ceil():向上取整,返回 🦊 大于或等于原 🐘 数的最小 🐶 整数。
round():四舍五入到最接 💐 近的整 🐱 数。
使用方法:python
使 🍁 用 🪴 floor()
floor_result = math.floor(x)
使 🐈 用 ceil()
ceil_result = math.ceil(x)
使 🐟 用 🐱 round()
round_result = round(x)
python
print(math.floor(3.14)) 3
print(math.ceil(3.14)) 4
print(round(3.14)) 3
print(math.floor(3.14)) 4
print(math.ceil(3.14)) 3
print(round(3.14)) 3
这些 🐶 函数都是从 `math` 模块导入的。
这些函数返回浮点数,即使输入的 🐺 是整数。
如果需要整数结果,可以使用 `int()` 函数强制转换 🌹 。
使用 🐕 int():
python
int_result = int(x)
python
print(int(3.14)) 3
print(int(3.14)) 3