Computer >> Máy Tính >  >> Lập trình >> C#

Định dạng C # khứ hồi (R)

Định dạng khứ hồi ("R") này được hỗ trợ cho các loại Single, Double và BigInteger.

Nó đảm bảo rằng một giá trị số được chuyển đổi thành một chuỗi được phân tích cú pháp trở lại thành cùng một giá trị số.

Hãy để chúng tôi xem một ví dụ -

Đầu tiên, chúng ta có một biến kép.

double doubleVal = 0.91234582637;

Bây giờ, hãy sử dụng phương thức ToString ():và đặt bộ định dạng khứ hồi.

doubleVal.ToString("R", CultureInfo.InvariantCulture);

Hãy để chúng tôi xem ví dụ hoàn chỉnh -

Ví dụ

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));
   }
}

Đầu ra

True