Float , double และ decimal เป็นประเภทค่าทั้งหมดใน C #
ตัวแปรประเภทค่าสามารถกำหนดค่าได้โดยตรง มาจากคลาส System.ValueType ประเภทค่ามีข้อมูลโดยตรง
ประเภทมูลค่าลอยตัว
Float เป็นประเภททศนิยมความแม่นยำเดียว 32 บิต โดยมีช่วง 3.4 x 10 38 ถึง + 3.4 x 10 38
ขนาดหน่วยความจำ 4 ไบต์
float a = 3.5f;
ประเภทค่าสองเท่า
Double เป็นประเภททศนิยมความแม่นยำสองเท่า 64 บิตพร้อมช่วง (+/-)5.0 x 10 -324 ถึง (+/-)1.7 x 10 308
ขนาดหน่วยความจำ 8 ไบต์
double d = 5.78788
ประเภทค่าทศนิยม
ทศนิยมคือค่าทศนิยมที่แม่นยำ 128 บิต โดยมีตัวเลขนัยสำคัญ 28-29 ตัวพร้อมช่วง (-7.9 x 10 28 ถึง 7.9 x 10 28 ) / 10 0 ถึง 28
ขนาดหน่วยความจำ 16 ไบต์
decimal d = 1.0M;