Использование в console.readline точек и запятых в качестве десятичных разделителей - C#
Формулировка задачи:
Здравствуйте!
Написал совсем простенькую консольную программу для перевода единиц измерения.
В общем то ничего сложного, но есть небольшая проблема - в качестве разделитель в десятичной дроби можно использовать только запятую, при использовании точки программа не функционирует. Как можно сделать так чтобы программа понимала и тот и тот разделитель?
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double a, b, c;
Console.Write("введи объем: ");
a = Convert.ToDouble(Console.ReadLine(), aInfo);
Console.Write("введи плотность: ");
b = Convert.ToDouble(Console.ReadLine());
c = (b) * (a) / 1000000000;
Console.WriteLine("Масса изделия равна: " + c);
Console.ReadKey();
}
}
}Решение задачи: «Использование в console.readline точек и запятых в качестве десятичных разделителей»
textual
Листинг программы
Console.ReadLine().Replace(".", System.Globalization.CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator)