پرسش

حداکثر و حداقل مقادیر برای اعداد صحیح در پایتون چیست؟

Maximum and Minimum values for ints

چطور می‌توانم در پایتون حداکثر و حداقل مقادیر اعداد صحیح (int) رو پیدا کنم؟ آیا پایتون محدودیت خاصی برای مقادیر عددی صحیح داره؟

1403/06/05
پاسخ
رضا دولتی عاشق برنامه نویسی و هوش مصنوعی!
بیوگرافی رضا دولتی

در پایتون، اعداد صحیح (int) محدودیت خاصی برای اندازه ندارن و می‌تونن تا هر اندازه‌ای که حافظه سیستم اجازه بده بزرگ یا کوچک باشن. این به خاطر نوع داده‌ای که پایتون برای اعداد صحیح استفاده می‌کنه، یعنی arbitrary-precision، هست. بنابراین، شما نیازی به نگرانی در مورد overflow ندارین و می‌تونین با خیال راحت از اعداد بسیار بزرگ یا کوچک استفاده کنین.

# In Python 3, there's no fixed maximum or minimum value for integers.
# The size is limited by the amount of memory available.
num = 1234567890123456789012345678901234567890
print(num)  # This will print the large number correctly.

در نسخه‌های قبلی پایتون، مثل پایتون 2، اعداد صحیح محدود به مقادیر sys.maxint و -sys.maxint-1 بودن، اما در پایتون 3، این محدودیت برداشته شده.

پاسخ: 1403/06/05
آخرین آپدیت: 1403/08/06