To read a floating-point number (fractional number, non-integer) from the console use the following command:
var num = double.Parse(Console.ReadLine());
The above C# code first reads a text line from the console, then converts (parses) it to a floating-point number.
Watch a video lesson about how to read floating-point numbers: https://youtu.be/H2waLeIW70A.
Let's write a program that reads a floating-point number in inches and converts it to centimeters:
Console.Write("Inches = "); var inches = double.Parse(Console.ReadLine()); var centimeters = inches * 2.54; Console.Write("Centimeters = "); Console.WriteLine(centimeters);
Let's start the program and make sure that when a value in inches is entered, we obtain a correct output in centimeters:
Note that if you enter and invalid number, e.g. "asfd", the program will crash with an error message (exception). We will learn how to handle exceptions later in the chapter "More Complex Loops".
Test your solution here: https://judge.softuni.org/Contests/Practice/Index/504#1.