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

ตัวระบุรูปแบบ Round-trip (R) ใน C#

ตัวระบุ "R" (Round-trip) ใช้กับ Single, Double, BigInteger เพื่อจัดรูปแบบตัวเลขให้สามารถแปลงกลับเป็นค่าเดิมได้ทุกหลัก (Preserve Precision) ใช้ร่วมกับ CultureInfo.InvariantCulture

ตัวอย่าง: ตรวจสอบ Round-trip ของ Double

using System;
using System.Globalization;

class Demo
{
    static void Main()
    {
        double doubleVal = 0.91234582637;
        string str = doubleVal.ToString("R", CultureInfo.InvariantCulture);
        double resRound = double.Parse(str, CultureInfo.InvariantCulture);
        
        Console.WriteLine(doubleVal.Equals(resRound)); // True
    }
}

ผลลัพธ์

True

ประโยชน์: ใช้เมื่อต้องบันทึก/ส่งค่าตัวเลขทศนิยม (Serialize) และต้องการให้ค่าที่อ่านกลับมาเท่ากันทุกหลัก