Reading Floating Point Numbers From the Console

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.

Video: Reading Floating-Point Numbers

Watch a video lesson about how to read floating-point numbers: https://youtu.be/H2waLeIW70A.

Example: Converting Inches into Centimeters

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".

Testing in the Judge System

Test your solution here: https://judge.softuni.org/Contests/Practice/Index/504#1.

results matching ""

    No results matching ""