C#

int형를 나누기 소수점을 얻으려면 => (double)로 캐스팅 변환

saltdoll 2017. 9. 6. 02:22
반응형

int형의 나누기의 소수점의 값을 구하려면 => double형으로 캐스팅을 해야 합니다.

그렇게 하지 않으면, 소수점의 값을 얻을 수 없습니다. (예제: 10/3 => 3)

int형 소수점 만들기

[c언어 예제]

int x = 100;
int y = 3;

printf("%f\n", (double) x / (double) y); // 출력 결과 33.333333



//기본적으로 변수를 실수형(double)으로 변환하는 방법
double x2 = 100.0;
double y2 =3.0;

printf("%f\n", x2 / y2); // 출력 결과 33.333333

 

참고: [c언어] 나누기 소수점 나오게 나눗셈; Divide, int float, Decimal Point

 

 

 

참고: 

소수점 2자리 자르고, 천단위마다 ","콤마 붙이는 포멧으로 변경방법

 String.Format("{0:N2}",  ((double) x / (double) y) ); //넘겨지는 값은 String입니다.

 

이전글 참조:

2017/08/23 - [C#] - String Decimal 소수점 지정 = String.Fromat() 함수사용

 

String Decimal 소수점 지정 = String.Fromat() 함수사용

C#에서 String이나, Decimal에서 소수점 지정하고 (예: 소주점 2째자리까지 자르기등) C# .NET에서 사용하는 Format Specifier를 사용 n은 Argument 위치이며 0부터 시작합니다. w는 출력 Width를 가리키며, t는..

blog.edit.kr

 

 

 

 

 

반응형
도움이 되셨다면 하트모양의 "♡ 공감"을 눌러주시면 큰 격려가 됩니다.
(로그인하지 않으셔도 가능)