「C#」カンマ区切り形式の数値をdouble数値型に変換する
書式
double.Parse(カンマ区切り形式の数値,NumberStyles.AllowThousands | NumberStyles.AllowDecimalPoint | NumberStyles.AllowLeadingSign);
Parse関数を利用して、カンマ区切り形式の数値をdouble数値型に変換します。
使用例
using System; using System.Globalization; namespace TestDemo { class Program { static void Main(string[] args) { //double型数値に変換する double? val = NumToIntFunc("5,678,4.321"); Console.WriteLine(val); double? val2 = NumToIntFunc("-4,678,43.21"); Console.WriteLine(val2); } //カンマ区切り形式の数値をdouble数値型に変換 public static double? NumToIntFunc(String str) { double? res = null; try { res = double.Parse(str, NumberStyles.AllowThousands | NumberStyles.AllowDecimalPoint | NumberStyles.AllowLeadingSign); } catch (Exception ex) {} return res; } } }
実行結果
56784.321
-467843.21