ตัวระบุรูปแบบไปกลับ ("R") นี้รองรับประเภท Single, Double และ BigInteger
ช่วยให้แน่ใจว่าค่าตัวเลขที่แปลงเป็นสตริงจะถูกแยกวิเคราะห์กลับเป็นค่าตัวเลขเดียวกัน
เรามาดูตัวอย่างกัน −
ประการแรก เรามีตัวแปรสองตัว
double doubleVal = 0.91234582637;
ตอนนี้ ใช้วิธี ToString() และตั้งค่าตัวระบุรูปแบบไปกลับ
doubleVal.ToString("R", CultureInfo.InvariantCulture); ให้เราดูตัวอย่างที่สมบูรณ์ −
ตัวอย่าง
using System;
using System.Numerics;
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);
// round-trip Double with 'R'
Console.WriteLine(doubleVal.Equals(resRound));
}
} ผลลัพธ์
True