C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のConvert.ToDoubleメソッドで値をdouble型に変換する方法

C#のConvert.ToDoubleメソッドとは

C#では、指定した値を倍精度浮動小数点数(double型)に変換したい場合、Convert.ToDouble()メソッドを使用します。このメソッドは、数値型だけでなく文字列などさまざまな型の値をdouble型に変換できる便利なメソッドです。

ここでは、long型の値をdouble型に変換する例を紹介します。

変換元のlong型の値

まず、変換対象となるlong型の値を用意します。

long[] val = { 340, -200};

double型への変換

Convert.ToDouble()メソッドを使って、これらの値をdouble型に変換します。

double result;
result = Convert.ToDouble(val);

サンプルコード

以下は、long型の配列の各要素をConvert.ToDouble()メソッドでdouble型に変換し、結果をコンソールに出力する完全なサンプルコードです。

using System;
public class Demo {
    public static void Main() {
        long[] val = { 340, -200};
        double result;
        // long型からdouble型への変換
        foreach (long number in val) {
            result = Convert.ToDouble(number);
            Console.WriteLine("Converted {0} value to {1}", number, result);
        }
    }
}

実行結果

Converted 340 value to 340
Converted -200 value to -200

まとめ

Convert.ToDouble()メソッドを使えば、long型の値を簡単にdouble型へ変換できます。負の値も問題なく変換でき、元の数値の符号や大きさはそのまま維持されます。数値型間の変換が必要な場面では、ぜひ活用してみてください。

  1. C#のConvert.ToStringメソッドの使い方【bool値を文字列に変換する方法】

    C#では、Convert.ToString()メソッドを使用することで、指定した値を対応する文字列へと変換できます。このメソッドは、数値やブール値など、さまざまな型の値を安全に文字列化でき、対象がnullの場合でも例外をスローせずに空文字列を返すという特徴があるため、実務でも広く使われています。 まず、bool型の値を初期化します。 bool boolVal = false; 次に、この値を文字列に変換するために、Convert.ToString()メソッドを使用します。 Convert.ToString(boolVal) 以下は、実際に動作を確認できる完全なサンプルコードです。 サンプルコ

  2. C#のConvert.ToCharメソッドとは?数値をUnicode文字に変換する方法

    C#のConvert.ToCharメソッドとはConvert.ToCharメソッドは、指定した値を対応するUnicode文字(char型)に変換するためのメソッドです。引数に渡された数値はUnicodeコードポイントとして解釈され、そのコードポイントに該当する文字が返されます。例えば、sbyte型の値をchar型に変換する場合は、以下のように記述します。sbyte byteVal = 92; char charVal = Convert.ToChar(byteVal);サンプルコードここでは、sbyte型の配列に格納された複数の数値を、foreachループを使って順番に文字へ変換する例を見てみ