Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะเพิ่ม / ลบตัวเลขจำนวนมากโดยใช้ Python ได้อย่างไร?


คุณสามารถเพิ่ม/ลบตัวเลขจำนวนมากใน python ได้โดยตรงโดยไม่ต้องกังวลเรื่องความเร็ว Python รองรับประเภทจำนวนเต็ม "bignum" ซึ่งสามารถทำงานกับตัวเลขขนาดใหญ่ได้ตามอำเภอใจ ใน Python 2.5+ ประเภทนี้เรียกว่า long และแยกจากประเภท int แต่ล่ามจะใช้ตามความเหมาะสมโดยอัตโนมัติ

ตราบใดที่คุณมีเวอร์ชัน 2.5 ขึ้นไป เพียงแค่ดำเนินการคำนวณทางคณิตศาสตร์มาตรฐาน และตัวเลขใดๆ ที่เกินขอบเขตของคณิตศาสตร์แบบ 32 บิตจะถูกแปลงเป็นตัวเลขขนาดใหญ่ (และโปร่งใส) โดยอัตโนมัติ (และโปร่งใส)

ตัวอย่าง

a = 182841384165841685416854134135
b = 135481653441354138548413384135
print(a - b)

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์ -

47359730724487546868440750000