Sự khác biệt giữa int và double trong C# là gì

Su Khac Biet Giua Int Va Double Trong C La Gi



C# là một ngôn ngữ lập trình phổ biến được sử dụng rộng rãi trong phát triển phần mềm. Trong C# để xác định và biểu diễn các loại dữ liệu khác nhau, các loại dữ liệu cụ thể được sử dụng mà một biến có thể chứa và đây là một trong những khái niệm cơ bản trong C#. Trong C#, hai kiểu dữ liệu được sử dụng thường xuyên nhất để biểu diễn các giá trị số là “int” và “double”. Tuy nhiên, chúng có một số điểm khác biệt quan trọng mà các lập trình viên nên hiểu và bài đăng này là tất cả về sự khác biệt giữa int và double trong C#.

Sự khác biệt giữa int và double trong C# là gì?

Sự khác biệt chính giữa hai kiểu dữ liệu là cách chúng lưu trữ và biểu thị các giá trị thập phân. Số nguyên (int) là số nguyên, nghĩa là chúng không có dấu thập phân. Chúng được sử dụng để lưu trữ các giá trị không yêu cầu độ chính xác thập phân, chẳng hạn như đếm, lập chỉ mục và các phép tính số học đơn giản. Số nguyên trong C# có thể nằm trong khoảng từ -2.147.483.648 đến 2.147.483.647, đây là giá trị tối đa mà kiểu dữ liệu 'int' có thể chứa.

Mặt khác, số nhân đôi (double) là số có dấu phẩy động, nghĩa là chúng có thể biểu diễn giá trị thập phân. Chúng được sử dụng để lưu trữ các giá trị yêu cầu độ chính xác thập phân, chẳng hạn như các phép tính liên quan đến phân số hoặc số thập phân. Nhân đôi trong C# có thể nằm trong khoảng từ -1.7976931348623157E+308 đến 1.7976931348623157E+308, đây là giá trị tối đa mà loại dữ liệu 'kép' có thể chứa.







Hãy xem một ví dụ về từng loại dữ liệu:



Ví dụ về Kiểu dữ liệu int trong C#

Kiểu dữ liệu int là 4 byte trong C#, bên dưới là mã thực hiện phép cộng đơn giản bằng cách sử dụng kiểu dữ liệu int:



sử dụng Hệ thống ;

chương trình lớp học

{

tĩnh khoảng trống Chủ yếu ( sợi dây [ ] tranh luận )

{

int số1 = 5 ;

int số2 = 10 ;

int Tổng = số1 + số2 ;

Bảng điều khiển. ViếtDòng ( 'Tổng của {0} và {1} là {2}' , số1 , số2 , Tổng ) ;

}

}

Trong ví dụ này, chúng tôi khai báo hai biến 'num1' và 'num2' là số nguyên và gán cho chúng các giá trị 5 và 10 tương ứng. Sau đó, chúng tôi cộng tất cả chúng lại với nhau và đặt kết quả vào một biến có tên là “sum” và cuối cùng, chúng tôi sử dụng phương thức Console.WriteLine để in kết quả.





Ví dụ về kiểu dữ liệu double trong C#

Kiểu dữ liệu kép là 8 byte trong C#, bên dưới là mã thực hiện phép cộng đơn giản bằng cách sử dụng kiểu dữ liệu kép:



sử dụng Hệ thống ;

chương trình lớp học

{

tĩnh khoảng trống Chủ yếu ( sợi dây [ ] tranh luận )

{

gấp đôi số1 = 7,5 ;

gấp đôi số2 = 9,5 ;

gấp đôi sản phẩm = số1 * số2 ;

Bảng điều khiển. ViếtDòng ( 'Tích của {0} và {1} là {2}' , số1 , số2 , sản phẩm ) ;

}

}

Trong ví dụ này, chúng tôi khai báo hai biến 'num1' và 'num2' là doubles và gán cho chúng các giá trị tương ứng là 7,5 và 9,5. Sau đó, chúng tôi nhân chúng lại với nhau và lưu trữ kết quả trong một biến 'sản phẩm' và tiếp theo chúng tôi in ra kết quả bằng phương thức 'Console.WriteLine'.

Ghi chú: Dung lượng bộ nhớ mà mỗi kiểu dữ liệu có thể giữ lại khác nhau giữa kiểu dữ liệu float và double; float có thể chứa 4 byte trong khi double có thể chứa 8 byte.

Phần kết luận

Hiểu sự khác biệt giữa 'int' và 'double' trong C# là điều cần thiết để viết mã hiệu quả. Trong khi số nguyên được sử dụng cho số nguyên, thì số kép được sử dụng để làm việc với số thực và mỗi số có các trường hợp sử dụng cụ thể của riêng nó. Bằng cách sử dụng loại dữ liệu thích hợp cho một kịch bản nhất định, các lập trình viên có thể đảm bảo rằng mã của họ là chính xác và hiệu quả.