C#
int형를 나누기 소수점을 얻으려면 => (double)로 캐스팅 변환
saltdoll
2017. 9. 6. 02:22
반응형
int형의 나누기의 소수점의 값을 구하려면 => double형으로 캐스팅을 해야 합니다.
그렇게 하지 않으면, 소수점의 값을 얻을 수 없습니다. (예제: 10/3 => 3)
[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
반응형