C# 文字列を「double」型に変更する

  • 作成日 2022.10.08
  • C#
C# 文字列を「double」型に変更する

C#で、文字列を「double」型に変更するサンプルコードを記述してます。

環境

  • OS windows10 pro 64bit
  • Microsoft Visual Studio Community 2022 Version 17.2.3

「double」型に変更

「double」型に変更するには、「Convert.ToDouble」を使用します。

using System;

namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string[] args)
        {

            string txt = "12.3456789";
            double d = Convert.ToDouble(txt);

            Console.WriteLine(d); // 12.3456789
            Console.WriteLine(d.GetType()); // System.Double
        }
    }
}

実行結果

「double.Parse」を使用して、変換することも可能です。

using System;
using System.Globalization;

namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string[] args)
        {

            string txt = "12.3456789";
            double d = double.Parse(txt, CultureInfo.InvariantCulture.NumberFormat);

            Console.WriteLine(d); // 12.3456789
            Console.WriteLine(d.GetType()); // System.Double

        }
    }
}