Так что я знаю, как это сделать на C#, но не на C++. Я пытаюсь проанализировать ввод пользователя пользователя в double (чтобы сделать математику позже), но я новичок в C++, и у меня проблемы. Помогите?Преобразование строки ввода в float/double C++
C#
public static class parse
{
public static double StringToInt(string s)
{
double line = 0;
while (!double.TryParse(s, out line))
{
Console.WriteLine("Invalid input.");
Console.WriteLine("[The value you entered was not a number!]");
s = Console.ReadLine();
}
double x = Convert.ToDouble(s);
return x;
}
}
C++ ? ? ? ?
[atof] (http://www.cplusplus.com/reference/cstdlib/atof/) – yngccc
http://stackoverflow.com/questions/1012571/stdstring-to-float -или-double – R3D3vil
Не совсем тот же вопрос, но метод тот же: http://stackoverflow.com/questions/16181630/how-to-check-stdstring-if-its-indeed-an-integer/16181759#16181759 –