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

C#のConvert.ToSingleメソッドの使い方:値を単精度浮動小数点数に変換する方法

C#では、Convert.ToSingle()メソッドを使用することで、指定した値を単精度浮動小数点数(float型)に変換できます。このメソッドは、bool型、int型、string型など、さまざまな型の値をfloat型へ変換する際に便利です。

Convert.ToSingleメソッドとは

Convert.ToSingle()はSystem名前空間に属するメソッドで、引数に渡された値を単精度浮動小数点数(32ビットのfloat型)に変換して返します。変換元の値がbool型の場合、true1に、false0に変換されます。

基本的な使い方

まず、変換元となるbool型の変数を用意します。

bool boolVal = false;

次に、ToSingle()メソッドを使って、この値を単精度浮動小数点数に変換します。

float floatVal;
floatVal = Convert.ToSingle(boolVal);

サンプルコード

以下は、bool型の値をConvert.ToSingle()メソッドでfloat型に変換する完全なサンプルプログラムです。

using System;
public class Demo {
    public static void Main() {
        bool boolVal = false;
        float floatVal;
        floatVal = Convert.ToSingle(boolVal);
        Console.WriteLine("Converted {0} to {1}", boolVal, floatVal);
    }
}

実行結果

このプログラムを実行すると、以下のような出力が得られます。

Converted False to 0

このように、bool型のfalseがfloat型の0に変換されていることが確認できます。同様に、trueを渡した場合は1に変換されます。

まとめ

Convert.ToSingle()メソッドを使えば、さまざまな型の値を簡単に単精度浮動小数点数へ変換できます。特に、ユーザー入力やデータベースから取得した値を数値計算に使用する場合などに活用できる便利なメソッドです。

  1. C#のConvert.ToUInt16メソッドで文字列を16ビット符号なし整数に変換する方法

    C#では、Convert.ToUInt16メソッドを使用することで、指定した値を16ビット符号なし整数(ushort型)に変換することができます。 まず、変換対象となる文字列を用意します。 string str = 1129; この文字列を、Convert.ToUInt16メソッドを使って16ビット符号なし整数へ変換してみましょう。 ushort res; res = Convert.ToUInt16(str); 以下に、完全なサンプルプログラムを示します。 サンプルコード using System; public class Demo { public static void Ma

  2. C#のConvert.ToInt16メソッドの使い方を解説

    C#のConvert.ToInt16メソッドを使うと、指定した値を16ビット符号付き整数(short型)に変換することができます。基本的な使い方まず、double型の変数に値を初期化して代入してみましょう。double doubleNum = 3.456;この値をInt16、つまりshort型に変換します。変換にはConvert.ToInt16メソッドを使用します。short shortNum; shortNum = Convert.ToInt16(doubleNum);小数点以下の値は四捨五入されて整数に変換される点に注意してください。上記の例では3.456が3に変換されます。サンプルコード