ความแตกต่างระหว่าง int และ double ใน C # คืออะไร

Khwam Taek Tang Rahwang Int Laea Double Ni C Khux Xari



C# เป็นภาษาโปรแกรมยอดนิยมที่ใช้กันอย่างแพร่หลายในการพัฒนาซอฟต์แวร์ ใน C# เพื่อกำหนดและแสดงข้อมูลประเภทต่างๆ จะใช้ประเภทข้อมูลเฉพาะที่ตัวแปรสามารถเก็บได้ และสิ่งเหล่านี้คือหนึ่งในแนวคิดพื้นฐานใน C# ใน C# ข้อมูลสองประเภทที่ใช้บ่อยที่สุดในการแสดงค่าตัวเลขคือ “int” และ “double” แต่ก็มีความแตกต่างที่สำคัญบางประการที่โปรแกรมเมอร์ควรเข้าใจ และโพสต์นี้เกี่ยวกับความแตกต่างระหว่าง int และ double ใน C#

อะไรคือความแตกต่างระหว่าง int และ double ใน C #?

ความแตกต่างหลักระหว่างข้อมูลทั้งสองประเภทคือวิธีจัดเก็บและแสดงค่าทศนิยม จำนวนเต็ม (int) เป็นจำนวนเต็ม หมายความว่าไม่มีจุดทศนิยม ใช้เพื่อจัดเก็บค่าที่ไม่ต้องการความแม่นยำของทศนิยม เช่น การนับ การทำดัชนี และการดำเนินการทางคณิตศาสตร์อย่างง่าย จำนวนเต็มในภาษา C# มีตั้งแต่ -2,147,483,648 ถึง 2,147,483,647 ซึ่งเป็นค่าสูงสุดที่ประเภทข้อมูล 'int' สามารถเก็บได้

ในทางกลับกัน เลขคู่ (double) คือเลขทศนิยม ซึ่งหมายความว่าเลขเหล่านี้สามารถแสดงค่าทศนิยมได้ ใช้ในการจัดเก็บค่าที่ต้องการความแม่นยำของทศนิยม เช่น การคำนวณเกี่ยวกับเศษส่วนหรือทศนิยม Double ใน C# สามารถอยู่ในช่วงตั้งแต่ -1.7976931348623157E+308 ถึง 1.7976931348623157E+308 ซึ่งเป็นค่าสูงสุดที่ประเภทข้อมูล 'double' สามารถเก็บได้







มาดูตัวอย่างข้อมูลแต่ละประเภทกัน:



ตัวอย่าง int Data Type ใน C#

ชนิดข้อมูล int คือ 4 ไบต์ในภาษา C# ด้านล่างนี้คือรหัสที่ดำเนินการเพิ่มอย่างง่ายโดยใช้ชนิดข้อมูล int:



ใช้ระบบ ;

โปรแกรมคลาส

{

คงที่ เป็นโมฆะ หลัก ( สตริง [ ] หาเรื่อง )

{

นานาชาติ หมายเลข 1 = 5 ;

นานาชาติ หมายเลข 2 = 10 ;

นานาชาติ ผลรวม = หมายเลข 1 + หมายเลข 2 ;

คอนโซล เขียนไลน์ ( 'ผลรวมของ {0} และ {1} คือ {2}' , หมายเลข 1 , หมายเลข 2 , ผลรวม ) ;

}

}

ในตัวอย่างนี้ เราประกาศตัวแปรสองตัว 'num1' และ 'num2' เป็นจำนวนเต็ม และกำหนดค่าให้เป็น 5 และ 10 ตามลำดับ จากนั้นเรารวมเข้าด้วยกันและใส่ผลลัพธ์ในตัวแปรที่เรียกว่า 'sum' และสุดท้ายเราใช้เมธอด Console.WriteLine เพื่อพิมพ์ผลลัพธ์





ตัวอย่างประเภทข้อมูลคู่ในภาษา C#

ประเภทข้อมูลคู่คือ 8 ไบต์ในภาษา C# ด้านล่างนี้คือรหัสที่ดำเนินการเพิ่มอย่างง่ายโดยใช้ประเภทข้อมูลคู่:



ใช้ระบบ ;

โปรแกรมคลาส

{

คงที่ เป็นโมฆะ หลัก ( สตริง [ ] หาเรื่อง )

{

สองเท่า หมายเลข 1 = 7.5 ;

สองเท่า หมายเลข 2 = 9.5 ;

สองเท่า ผลิตภัณฑ์ = หมายเลข 1 * หมายเลข 2 ;

คอนโซล เขียนไลน์ ( 'ผลคูณของ {0} และ {1} คือ {2}' , หมายเลข 1 , หมายเลข 2 , ผลิตภัณฑ์ ) ;

}

}

ในตัวอย่างนี้ เราประกาศตัวแปรสองตัว 'num1' และ 'num2' ให้เป็นสองเท่า และกำหนดค่า 7.5 และ 9.5 ตามลำดับ จากนั้นเราจะคูณเข้าด้วยกันและเก็บผลลัพธ์ไว้ในตัวแปร 'ผลิตภัณฑ์' และต่อไปเราจะพิมพ์ผลลัพธ์โดยใช้เมธอด 'Console.WriteLine'

บันทึก: จำนวนหน่วยความจำที่แต่ละชนิดข้อมูลสามารถเก็บไว้ได้จะแตกต่างกันระหว่างชนิดข้อมูลแบบลอยตัวและแบบคู่ float สามารถเก็บได้ 4 ไบต์ในขณะที่ double สามารถเก็บได้ 8 ไบต์

บทสรุป

การเข้าใจความแตกต่างระหว่าง 'int' และ 'double' ใน C# เป็นสิ่งสำคัญสำหรับการเขียนโค้ดที่มีประสิทธิภาพ แม้ว่าจำนวนเต็มจะใช้สำหรับจำนวนเต็ม แต่เลขคู่จะใช้สำหรับการทำงานกับตัวเลขลอยตัว และแต่ละจำนวนมีกรณีการใช้งานเฉพาะของตัวเอง ด้วยการใช้ประเภทข้อมูลที่เหมาะสมสำหรับสถานการณ์ที่กำหนด โปรแกรมเมอร์สามารถมั่นใจได้ว่ารหัสของตนนั้นถูกต้องและมีประสิทธิภาพ