Console.ReadLine() 메서드의 결괏값은 문자열이기에 이를 정수형으로 변경하려면 Convert 클래스의 ToInt32() 메서드로 묶어 줍니다. 정수형으로 변경할 수 없는 문자열이 들어올 때는 다음 에러가 발생합니다.
> Convert.ToInt32("Hello")
입력 문자열의 형식이 잘못되었습니다.
이번에는 콘솔창에서 실수를 문자열로 입력받아 실수로 변환해 보겠습니다.
실수를 문자열로 입력받아 실수로 변환: ReadLineRealNumber.cs
using System;
class ReadLineRealNumber
{
static void Main()
{
Console.Write("실수를 입력하세요 : ");
string input = Console.ReadLine(); //실수 입력
double PI = Convert.ToDouble(input); //실수로 변환
Console.WriteLine(PI);
}
}