Lecture 17 : การใช้งานข้อมูลชนิดจำนวนเต็ม (Integer)
การใช้งาน Integer
ใน lecture ก่อนหน้าเราเคยลอง print() ข้อมูลประเภท Integer หรือตัวเลขจำนวนเต็ม โดยทำการ บวก ลบ คูณ หาร กันมาแล้ว แต่คราวนี้เรามาลองดูจุดสังเกตุอย่างนึงกันดีกว่าprint(18/2) # 9.0 print(18+2) # 20 print(18-2) # 16 print(18*2) # 36จะเห็นว่าการ บวก ลบ คูณ ผลลัพธ์ที่ได้ก็ออกมาเป็นเลขจำนวนเต็มปกติ แต่ในบรรทัดแรกที่เป็นการหารนั้นผลลัพธ์ออกมาเป็น 9.0 ซึ่งเป็นจุดทศนิยม นั่นเพราะว่าใน Python การหารนั้นไม่ว่าตัวเลขที่นำมาหารกันจะเป็นจำนวนเต็มหรือทศนิยม ผลลัพธ์ก็จะออกมาเป็นทศนิยมเสมอ
Tips:
การนำ Integer 2 ตัวมาหารกันด้วยเครื่องหมาย / แล้วได้ผลลัพธ์เป็น float จะใช้ได้แค่ใน Python 3 เท่านั้น
ถ้าเราลองรันโค้ด print(18/2) ใน Python 2.7 ผลลัพธ์ที่ได้จะเป็น 9 ซึ่งเป็น Integer
ถ้าสงสัยว่าทำไมเป็นแบบนั้น เข้าไปอ่านกันได้ที่ลิงค์นี้เลย https://www.python.org/dev/peps/pep-0238/
⚠️ ประกาศ : ปัจจุบัน ได้ย้ายระบบเรียนทั้งหมดไปที่ borntoDev School ท่านสามารถย้ายไปยังระบบใหม่
โดยไม่เสียค่าใช้จ่าย เพียงสมัครสมาชิก และ กดโอนย้ายบัญชีเท่านั้น ไปยังระบบใหม่
🐣 หากมีคำถามระหว่างเรียนสามารถสอบถามได้เลยที่ 💬 borntoDev Discord Community
โดยไม่เสียค่าใช้จ่าย เพียงสมัครสมาชิก และ กดโอนย้ายบัญชีเท่านั้น ไปยังระบบใหม่
🐣 หากมีคำถามระหว่างเรียนสามารถสอบถามได้เลยที่ 💬 borntoDev Discord Community
5 ความคิดเห็น