ชนิดข้อมูลตัวเลข C++
ประเภทตัวเลข
ใช้int
เมื่อคุณต้องการเก็บจำนวนเต็มโดยไม่มีทศนิยม เช่น 35 หรือ 1,000 และfloat
หรือdouble
เมื่อคุณต้องการตัวเลขทศนิยม (ที่มีทศนิยม) เช่น 9.99 หรือ 3.14515
int
int myNum = 1000;
cout << myNum;
ลอย
float myNum = 5.75;
cout << myNum;
สองเท่า
double myNum = 19.99;
cout << myNum;
float
เทียบกับ double
ความแม่นยำของค่าทศนิยมระบุจำนวนหลักที่ค่าสามารถมีได้หลังจุดทศนิยม ความแม่นยำfloat
คือทศนิยมหกหรือเจ็ดหลัก ในขณะที่double
ตัวแปรมีความแม่นยำประมาณ 15 หลัก ดังนั้นจึงปลอดภัยกว่าที่จะใช้double
สำหรับการคำนวณส่วนใหญ่
ตัวเลขทางวิทยาศาสตร์
เลขทศนิยมสามารถเป็นตัวเลขทางวิทยาศาสตร์ที่มี "e" เพื่อระบุกำลัง 10:
ตัวอย่าง
float f1 = 35e3;
double d1 = 12E4;
cout << f1;
cout << d1;