Wednesday, August 3, 2016

การคำนวนเลข บวก ลบ คูณ หาร ด้วยประเภทข้อมูลที่ต่างกัน

ในภาษาซี ถ้า บวก ลบ คูณ หาร ข้อมูลที่ประเภทต่างกัน ก็อาจจะทำให้ค่านั้นผิดเพี้ยนไปได้

กฎข้อที่ 1 ถ้า integer บวก, ลบ, คูณ, หรือ หารกัน ผลลัพท์ที่ได้จะเป็น integer
เช่น

float a;
a = 3/2;

a จะมีค่าเท่ากับ 1.0 แทนที่จะเป็น 1.5

กฎข้อที่ 2 ถ้า ในการบวก, ลบ, คูณ, หรือ หาร มีตัวใดตัวหนึ่งเป็น float การคำนวณนั้นจะเป็น float ทั้งหมด

เช่น float a;
a= 3.0/2;

a จะมีค่าเท่ากับ 1.5

No comments:

Post a Comment