C#에서 문자열을 Double로 변환

Bilal Shahid 2023년10월12일
  1. C#에서 Convert.ToDouble() 함수를 사용하여 문자열을 Double로 변환
  2. Double.Parse() 메서드를 사용하여 C#에서 문자열을 Double로 변환
  3. C#에서 Double.TryParse() 메서드를 사용하여 문자열을 테스트하고 Double로 변환
C#에서 문자열을 Double로 변환

문자열은 텍스트를 저장하는 데 사용되며 C#에서 문자열은 단순한 텍스트가 아닙니다. 여러 다른 작업을 수행할 수 있는 개체입니다.

Double은 15자리의 10진수 값을 가진 부동 소수점 숫자입니다. 다른 부동 소수점 데이터 유형인 Float 이후에 사용되지만 소수점 이하 7자리로 제한됩니다.

종종 문자열에는 다음과 같은 숫자 데이터 유형으로 사용해야 하는 숫자가 텍스트에 포함될 수 있습니다. 산술 연산을 위한 Int, Float, Double 등.

이 문서에서는 String을 Double로 변환하는 방법을 보여줍니다.

C#에서 Convert.ToDouble() 함수를 사용하여 문자열을 Double로 변환

여기서 String 변수를 선언한 다음 Console 클래스에서 ToDouble() 함수를 호출하여 String 유형을 Double로 변환합니다.

String word = "123.987324234234";
Console.WriteLine(Convert.ToDouble(word));

드문 경우지만 위의 변환에서 오류가 발생하면 .를 변경해 볼 수 있습니다. 에게 ..

예를 들어 123.98732123,98732로 변환됩니다. 그러나 이런 일이 발생할 가능성은 드물며 오류가 발생하면 아래에 제공된 다른 옵션을 시도하는 것이 좋습니다.

Double.Parse() 메서드를 사용하여 C#에서 문자열을 Double로 변환

이 메서드는 Double 클래스에서 상속되며 Console 클래스에서 제공하는 메서드에 대한 훌륭한 대안 역할을 합니다. 문자열에서 숫자를 구문 분석하고 Double 데이터 유형 결과를 제공합니다.

String word = "123.9873242342342342342342342341";
Double number = Double.Parse(word);
Console.WriteLine(number);

C#에서 Double.TryParse() 메서드를 사용하여 문자열을 테스트하고 Double로 변환

Parse() 메소드는 TryParse()로 알려진 유사한 기능과 함께 제공됩니다. 구문 분석된 Double 데이터 유형을 반환하는 것과 함께 문자열이 유효한 Double인지 여부도 확인할 수 있는 메서드입니다.

TryParse()는 문자열이 유효한 Double이면 True를 반환하고 그렇지 않으면 False를 반환하는 부울 메서드입니다. 또한 참조로 전달된 두 번째 매개변수를 사용하여 문자열에서 구문 분석된 Double로 값을 수정합니다.

String word = "123.9873242342342342342342342341";
Double get_number;

if (Double.TryParse(word, out get_number)) {
  Console.WriteLine("Valid Double. Number is : " + get_number);
} else {
  Console.WriteLine("Invalid Double");
}

항상 두 번째 인수가 전달된 out 키워드를 사용하는 것을 기억하십시오. 왜요?

C#의 out 키워드는 값이 아닌 참조로 인수를 전달하므로 함수가 값을 수정하고 유효성을 테스트할 수 있습니다.

작가: Bilal Shahid
Bilal Shahid avatar Bilal Shahid avatar

Hello, I am Bilal, a research enthusiast who tends to break and make code from scratch. I dwell deep into the latest issues faced by the developer community and provide answers and different solutions. Apart from that, I am just another normal developer with a laptop, a mug of coffee, some biscuits and a thick spectacle!

GitHub

관련 문장 - Csharp String