Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

ลิเทอรัลจุดลอยตัว (Floating-point literals) ใน C#

ลิเทอรัลจุดลอยตัว (Floating-point Literals) ใน C#

ลิเทอรัลจุดลอยตัวประกอบด้วยส่วนจำนวนเต็ม จุดทศนิยม ส่วนทศนิยม และส่วนเลขยกกำลัง สามารถเขียนได้ 2 รูปแบบ:

  • รูปแบบทศนิยม (Decimal form): เช่น 9.23456
  • รูปแบบเลขยกกำลัง (Exponential form): เช่น 269485E-5F

ตัวอย่างการใช้งาน

using System;

namespace Demo
{
    class Program
    {
        static void Main(string[] args)
        {
            // float literal with 'f' suffix
            float a = 3.56f;
            Console.WriteLine(a);  // 3.56

            float b = 3.14159f;
            Console.WriteLine(b);  // 3.14159
        }
    }
}

ผลลัพธ์

3.56
3.14159

รายละเอียดเพิ่มเติม

  • ค่าลิเทอรัล float ต้องเติมสัณฐาน f หรือ F (เช่น 3.56f)
  • ค่าลิเทอรัล double ไม่ต้องเติมสัณฐาน (เช่น 3.14) หรือเติม d/D
  • ค่าลิเทอรัล decimal เติมสัณฐาน m หรือ M (เช่น 3.14m)
  • รูปแบบเลขยกกำลังใช้ e หรือ E ตามด้วยเครื่องหมายและเลขยกกำลัง เช่น 1.5E-3 = 0.0015