次の方法で共有


Double.ToString メソッド ()

このインスタンスの数値を、それと等価な文字列形式に変換します。

Overrides Overloads Public Function ToString() As String
[C#]
public override string ToString();
[C++]
public: String* ToString();
[JScript]
public override function ToString() : String;

戻り値

このインスタンスの値の文字列形式。

解説

戻り値は PositiveInfinitySymbolNegativeInfinitySymbolNaNSymbol または次の書式の文字列のいずれかです。

[sign]integral-digits[.[fractional-digits]][e[sign]exponential-digits]

省略可能な項目は、角かっこ ([および]) で囲まれています。"digits" という語を含む項目は、0 から 9 までの一連の数字から構成されます。

  • sign
    負の記号または正の記号。
  • integral-digits
    数値の整数部分を指定する一連の数字。小数の桁が存在する場合は、整数の桁はなくてもかまいません。
  • '.'
    カルチャに固有の小数点記号。
  • fractional-digits
    数値の小数部分を指定する一連の数字。
  • 'e'
    指数表記を示す小文字の 'e'。
  • exponential-digits
    指数部を指定する一連の数字。

戻り値の例には、"100"、"-123,456,789"、"123.45e+6"、"500"、"3.1416"、"600"、"-0.123"、"-Infinity" などがあります。

ToString のこのバージョンでは、一般書式指定子 ("G") および現在のカルチャの NumberFormatInfo を使用します。

使用例

[Visual Basic, C#, C++] ToString の使用方法については、次のコード例を参照してください。

 
Dim Done As Boolean = False
Dim Inp As String
Do

    Console.Write("Enter a real number: ")
    inp = Console.ReadLine()
    Try
        D = Double.Parse(inp)
        Console.WriteLine("You entered " + D.ToString() + ".")
        Done = True
    Catch E As FormatException
        Console.WriteLine("You did not enter a number.")
    Catch E As Exception
        Console.WriteLine("An exception occurred while parsing your response: " + E.ToString())
    End Try
Loop While Not Done

[C#] 
bool done = false;
string inp;
do 
{
    Console.Write("Enter a real number: ");
    inp = Console.ReadLine();
    try 
    {
        d = Double.Parse(inp);
        Console.WriteLine("You entered {0}.", d.ToString());
        done = true;
    } 
    catch (FormatException) 
    {
        Console.WriteLine("You did not enter a number.");
    }
    catch (Exception e) 
    {
        Console.WriteLine("An exception occurred while parsing your response: {0}", e.ToString());
    }
} while (!done);

[C++] 
bool done = false;
String* inp;
do {
   Console::Write(S"Enter a real number: ");
   inp = Console::ReadLine();
   try {
      d = Double::Parse(inp);
      Console::WriteLine(S"You entered {0}.", __box(d));
      done = true;
   } catch (FormatException*) {
      Console::WriteLine(S"You did not enter a number.");
   } catch (Exception* e) {
      Console::WriteLine(S"An exception occurred while parsing your response: {0}", e);
   }
} while (!done);

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET, Common Language Infrastructure (CLI) Standard

参照

Double 構造体 | Double メンバ | System 名前空間 | Double.ToString オーバーロードの一覧 | 書式設定の概要 | Parse | String