ลิเทอรัลจุดลอยตัว (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