C 언어
유형 변환은 한 유형의 데이터를 다른 유형으로 변환하는 것입니다. 유형 캐스팅이라고도 합니다. C#에서 유형 캐스팅에는 두 가지 형식이 있습니다. -
암시적 유형 변환 − 이러한 변환은 C#에서 형식이 안전한 방식으로 수행됩니다. 예를 들어, 더 작은 정수 유형에서 더 큰 정수 유형으로의 변환 및 파생 클래스에서 기본 클래스로의 변환입니다.
명시적 유형 변환 − 이러한 변환은 사전 정의된 기능을 사용하여 사용자가 명시적으로 수행합니다. 명시적 변환에는 캐스트 연산자가 필요합니다.
다음 예는 명시적 유형 변환을 보여줍니다 -
라이브 데모using System; namespace TypeConversionApplication { class ExplicitConversion { static void Main(string[] args) { double d = 5673.74; int i; // cast double to int. i = (int)d; Console.WriteLine(i); Console.ReadKey(); } } }
위의 코드를 컴파일하고 실행하면 다음과 같은 결과가 생성됩니다. -
5673
C#은 다음과 같은 내장형 변환 방법을 제공합니다 -
시니어 번호 | 방법 및 설명 |
---|---|
1 | ToBoolean 가능한 경우 유형을 부울 값으로 변환합니다. |
2 | 토바이트 유형을 바이트로 변환합니다. |
3 | ToChar 가능한 경우 유형을 단일 유니코드 문자로 변환합니다. |
4 | ToDateTime 유형(정수 또는 문자열 유형)을 날짜-시간 구조로 변환합니다. |
5 | 10진수로 부동 소수점 또는 정수 유형을 10진수 유형으로 변환합니다. |
6 | 투더블 유형을 이중 유형으로 변환합니다. |
7 | ToInt16 유형을 16비트 정수로 변환합니다. |
8 | ToInt32 유형을 32비트 정수로 변환합니다. |
9 | ToInt64 유형을 64비트 정수로 변환합니다. |
10 | 토스바이트 형식을 부호 있는 바이트 형식으로 변환합니다. |
11 | 투싱글 유형을 작은 부동 소수점 숫자로 변환합니다. |
12 | ToString 유형을 문자열로 변환합니다. |
13 | ToType 유형을 지정된 유형으로 변환합니다. |
14 | ToUInt16 형식을 부호 없는 int 형식으로 변환합니다. |
15 | ToUInt32 형식을 unsigned long 형식으로 변환합니다. |
16 | ToUInt64 유형을 부호 없는 큰 정수로 변환합니다. |
다음 예는 다양한 값 유형을 문자열 유형으로 변환합니다 -
라이브 데모using System; namespace TypeConversionApplication { class StringConversion { static void Main(string[] args) { int i = 75; float f = 53.005f; double d = 2345.7652; bool b = true; Console.WriteLine(i.ToString()); Console.WriteLine(f.ToString()); Console.WriteLine(d.ToString()); Console.WriteLine(b.ToString()); Console.ReadKey(); } } }
위의 코드를 컴파일하고 실행하면 다음과 같은 결과가 생성됩니다. -
75 53.005 2345.7652 True
C 언어
한 데이터 유형을 다른 데이터 유형으로 변환하는 것을 유형 변환 또는 유형 변환이라고 합니다. 예를 들어, long 값을 간단한 정수로 저장하려면 long을 int로 캐스트할 수 있습니다. 캐스트 연산자를 사용하여 명시적으로 값을 한 유형에서 다른 유형으로 변환할 수 있습니다. 다음과 같이 - (type_name) expression 캐스트 연산자가 하나의 정수 변수를 다른 정수 변수로 나누는 것이 부동 소수점 연산으로 수행되도록 하는 다음 예를 고려하십시오 - 라이브 데모 #include <stdio.h> ma
대시팟은 물체의 움직임 속도를 제한하기 위해 물체에 마찰을 가하는 기계 장치입니다. 이 과정은 일반적으로 물체가 움직일 때 물체에서 생성된 힘에 대항하는 저항 압력을 가하는 일종의 내부 윤활제와 스프링을 사용하여 수행됩니다. 또한 일반적으로 작동 중 반력의 양을 설정하기 위해 대시팟에 조정이 있습니다. 대시팟 설치의 기본 아이디어는 부품이 고속으로 충돌하여 무의미한 손상을 일으키는 것을 방지하는 것입니다. 대시팟 시스템의 가장 일반적인 예 중 하나는 전 세계 가정과 기업의 문에 설치되어 있습니다. 이 장치를 사용하면 문이 방해받지