c#은 정수 계열 형식, 부동 소수점 형식 모두에게 "Parse()" 라는 메소드를 넣어줬습니다. 이 메소드에 숫자로 변환할 문자열을 넘기면 숫자로 변환해줍니다.
c#은 숫자 데이터 형식을 문자열로 바꾸는 방법도 마련해 놨습니다. 정수 계열 데이터 형식이나 부동 소수점 데이터 형식은 object로부터 물려받은 ToString() 메소드를 자신이 갖고 있는 숫자를 문자열로 변환하도록 재정의 즉 오버라이드 라고 하는데, 우린 다음 코드처럼 그저 숫자 형식 변수의 ToString() 메소드를 호출하는 것만으로 숫자로부터 문자열을 얻어낼 수 있습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
using System;
namespace StringNumberConversion
{
class MainApp
{
static void Main(string[] args)
{
int a = 123;
string b = a.ToString();
Console.WriteLine(b);
float c = 3.14f;
string d = c.ToString();
Console.WriteLine(d);
string e = "123456";
int f = Convert.ToInt32(e);
Console.WriteLine(f);
string g = "1.2345";
float h = float.Parse(g);
Console.WriteLine(h);
}
}
}
|
cs |

실행 결과입니다.
'C#' 카테고리의 다른 글
열거 형식 - 여러 개의 상수를 정리 Enum (0) | 2022.07.18 |
---|---|
언제나 변하지 않는 상수 (0) | 2022.07.18 |
부동 소수점 형식과 정수 형식 사이의 변환 (0) | 2022.07.18 |
부호 있는 정수 형식과 부호 없는 정수 형식 사이의 변환 (0) | 2022.07.18 |
크기가 서로 다른 부동 소수점 형식 사이의 변환 (0) | 2022.07.18 |