반응형
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() 함수사용
반응형
'C#' 카테고리의 다른 글
long? 형식은 nullable 가능하게 됨 ( null값 허용 ) (0) | 2017.09.29 |
---|---|
C# 프로그램 System Tray Icon 만들기 (2) | 2017.09.14 |
Application.Exit() 해도 프로세스가 실행될때, 죽지 않을때. (0) | 2017.09.14 |
Visual Studio의 vshost.exe 실행 프로세서 (디버깅 프로그램) (0) | 2017.09.14 |
(C# Reference) C#의 int 순자의 범위 (0) | 2017.08.31 |
c#에서 null string처리 string.IsNullOrEmptuy(문자) (0) | 2017.08.25 |
[C#] String Decimal 소수점 지정 = String.Fromat() 함수사용, 숫자 3자리(천단위)마다 콤마 찍기 (0) | 2017.08.23 |
람다식 Lambda Expressions x => x * x (0) | 2017.08.18 |
도움이 되셨다면 하트모양의 "♡ 공감"을 눌러주시면 큰 격려가 됩니다.
(로그인하지 않으셔도 가능)
(로그인하지 않으셔도 가능)