Mir's 운영환경
본체 DeskTop
O S Windows10
APP VisualStudio 2019
MS-SQL .NET Framework 4.7.2

 

String 을 Double 로 형변환 하기


Double.Parse() 와 Double.TryParse()을 이용하여 입력 받은 String 을 Double 변경 하고 확인해보자.

 

C# String 에서 숫자로 변환 하는 방법을 살펴보도록 하겠습니다.


1. Double.Parse() 이용하여 형변환

2. Double.TryParse() 를 이용하여 형변환

3. Double.Parse() 방법과 Double.TryParse() 를 이용하여 둘의 차이점를 알아보자


예를 들어 "154.88" 이라는 string 값을 154.88 이라는 Double 값으로 변경하려고 합니다.

코드로 보면 아래와 같이 사용 할수 있습니다.


☆ Double 형은 실수범위를 가지고 있다. ☆

1. Double.Parse()

  string a = "154.88";
  Double b = (Double.Parse(a));
  MessageBox.Show(b.ToString());

위의 결과는 154.88 정수로 변환이 되어 출력이된다.

Double.Parse() 함수는 값을 Double 로 변환해주는 것이다.


2. Double.TryParse()

  string a = "154.88";
  Double b;
  if (Double.TryParse(a, out b))
  {
      MessageBox.Show(b.ToString());
  }
  else
  {
      MessageBox.Show("숫자가 아닙니다.");
  }


위의 결과는 변환이 성공한 경우 정수 값을 변환 (154.88) 하고, 실패할 경우 숫자가 아닙니다. 라는 메세지를 보낸다.

Double.TryParse 함수는 두가지의 인자를 받으며 첫번째는 변환할 문자열 이고 두번째는 out 키워드로 수정 되며 반환되는 값은 TryParse 의 성공 여부를 나타낸다.

Double.TryParse의 반환값은 bool형 이며 성공적으로 변환이 되었으면 ture가 그렇지 않으면 false 가 반환된다.

out b 의 의미는 결과값을 b 에 저장 하라는 의미이다.



즉. Double.Parse() 함수 와 Double.TryParse() 함수의 차이점은

Double.Parse() 함수는 값만 변환 해주는것이며
Double.TryParse() 함수는 값을 변환 하면서 값의 성공 여부를 확인 할수 있다.


※ 관련글

 


보고 있는 글과 같이 보면 좋은 글들..


+ Recent posts