在C#中, 烧焦GetNumericValue() 是一个 系统烧焦 struct方法,用于将数字Unicode字符转换为双精度浮点数。数值必须属于 单十范畴 ,即 小数位数 , 信号 或 其他号码 。通过向该方法传递不同类型和数量的参数,可以重载该方法。
- 烧焦GetNumericValue(字符串,Int32)方法
- 烧焦GetNumericValue(Char)方法
烧焦GetNumericValue(字符串,Int32)方法
此方法用于将指定字符串中指定位置的数字Unicode字符转换为双精度浮点数。字符串中的字符位置始终从零开始。
语法:
public static double GetNumericValue(String str, int index);
参数:
str: 它是类型为的指定字符串 系统一串 .
索引: 它表示字符串中的字符位置 str 这个参数的类型是 系统Int32 .
返回类型: 如果字符由数字表示,则此方法在位置处返回一个数值 指数 在里面 str 否则返回-1。此方法的返回类型为 系统双重的 .
例外情况:
- 如果给定字符串的值 str 如果为null,则此方法将给出 无理例外 .
- 如果 指数 小于零或大于中的最后一个位置 str ,那么这个方法会给出 ArgumentOutOfRange异常 .
例子:
// C# program to illustrate the // Char.GetNumericValue(String, Int32) Method using System; class GeeksforGeeks { // Main method public static void Main() { // declaration of datatype double output; string str = "geeks213" ; // provide numeric value of position 4 output = Char.GetNumericValue(str, 4); Console.WriteLine(output); // provide numeric value of position 7 output = Char.GetNumericValue(str, 7); Console.WriteLine(output); } } |
-1 3
烧焦GetNumericValue(Char)方法
此方法用于将指定的Unicode字符转换为双精度浮点数。
语法:
public static double GetNumericValue(Char ch);
参数:
中国 :它是要转换为双精度浮点数的Unicode字符。
返回类型: 如果一个字符代表一个数字,那么这个方法返回 中国 ,否则返回-1.0。此方法的返回类型为 系统双重的 .
例子:
// C# program to illustrate the // Char.GetNumericValue(Char) Method using System; class GeeksforGeeks { // Main method public static void Main() { // using Char.GetNumericValue(char method) Console.WriteLine(Char.GetNumericValue( '9' )); Console.WriteLine(Char.GetNumericValue( 'z' )); } } |
9 -1
参考: https://docs.microsoft.com/en-us/dotnet/api/system.char.getnumericvalue?view=netframework-4.7.2