テキストボックスから取得した文字列を2倍に変換する方法を見つける必要があります。「System::Convert::toDouble」を使用していましたが、このための関数を作成したいと思います。
double strtodbl(double dbl, string str)
{
dbl=System::Convert::ToDouble(str);
if(!str)
dbl=0;
return dbl;
}
テキストボックスから取得した文字列を2倍に変換する方法を見つける必要があります。「System::Convert::toDouble」を使用していましたが、このための関数を作成したいと思います。
double strtodbl(double dbl, string str)
{
dbl=System::Convert::ToDouble(str);
if(!str)
dbl=0;
return dbl;
}
String を Double に変換する独自のメソッドを作成する必要はありません。すでに提供されている方法を使用してください。
Convert.ToDouble(String)
このメソッドは、入力文字列が null の場合は 0 を返し、入力文字列が有効な形式の数値でない場合は例外をスローします。詳細については、メソッドに関する MSDN ドキュメントを参照してください。
double strtodbl(string str)
{
double num ;
if( Double::TryParse(str,num))
{
return dbl;
}
return 0.0d;
}
if(!str)
意味がありません。str
ブールではありません。Double::TryParse
あなたのためにそれを処理します。