Computer >> Máy Tính >  >> Lập trình >> C#

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

Float, double và một số thập phân là tất cả các Loại Giá trị trong C #.

Các biến kiểu giá trị có thể được gán giá trị trực tiếp. Chúng có nguồn gốc từ lớp System.ValueType. Các loại giá trị trực tiếp chứa dữ liệu.

Loại giá trị nổi

Float là một loại dấu phẩy động chính xác đơn 32 bit với phạm vi 3,4 x 10 38 đến + 3,4 x 10 38

Kích thước bộ nhớ là 4 byte.

float a = 3.5f;

Loại giá trị kép

Double là loại dấu phẩy động có độ chính xác kép 64 bit với phạm vi (+/-) 5,0 x 10 -324 thành (+/-) 1,7 x 10 308

Kích thước bộ nhớ là 8 byte.

double d = 5.78788

Loại giá trị thập phân

Decimal là giá trị thập phân chính xác 128 bit với 28-29 chữ số có nghĩa với phạm vi (-7,9 x 10 28 thành 7,9 x 10 28 ) / 10 0 đến 28

Kích thước bộ nhớ là 16 byte.

decimal d = 1.0M;