Проверяемое преобразование дробного в C#
Для дробного служит double.TryParse.
Схема та же, что у целого: результат проверки
в bool, число - в параметре out.
Как и Parse, метод без culture ориентируется
на текущие региональные настройки: точка
или запятая между частями зависит от среды. Пример:
Console.Write("enter number: ");
string? line = Console.ReadLine();
if (double.TryParse(line ?? "", out double num)) {
Console.WriteLine(num);
} else {
Console.WriteLine("bad");
}
Прочитайте дробное через TryParse
в формате вашей среды. При успехе выведите
число, иначе "bad".
Прочитайте цену и количество двумя запросами.
Если оба текста разбираются в double
и int, выведите произведение.
Иначе выведите "bad".