Phương thức Char.GetNumericValue() trong C# được sử dụng để chuyển đổi ký tự Unicode số được chỉ định thành số dấu phẩy động độ chính xác kép.
Cú pháp
Dưới đây là cú pháp:
public static double GetNumericValue (char ch);
Trong đó, tham số ch là ký tự Unicode cần chuyển đổi.
Ví dụ 1
Hãy xem ví dụ sau để triển khai phương thức Char.GetNumericValue():
using System;
public class Demo {
public static void Main(){
char val = 'm';
bool res;
Console.WriteLine("Hashcode for val = " + val.GetHashCode());
res = val.Equals('m');
Console.WriteLine("Return Value = " + res);
Console.WriteLine("Numeric Value = " + Char.GetNumericValue(val));
}
}
Đầu ra
Chương trình sẽ cho ra kết quả sau:
Hashcode for val = 7143533 Return Value = True Numeric Value = -1
Ví dụ 2
Ví dụ khác với ký tự số:
using System;
public class Demo {
public static void Main(){
char val = '5';
bool res;
Console.WriteLine("Hashcode for val = " + val.GetHashCode());
res = val.Equals('m');
Console.WriteLine("Return Value = " + res);
Console.WriteLine("Numeric Value = " + Char.GetNumericValue(val));
}
}
Đầu ra
Chương trình sẽ cho ra kết quả sau:
Hashcode for val = 3473461 Return Value = False Numeric Value = 5
Lưu ý: Phương thức trả về -1 nếu ký tự không phải là chữ số Unicode.