double d1 = 3.14;
double d2 = 3.0;
//d2 -> int i = 3
d1은 소숫점 아래에 14가 있고
d2는 소숫점 아래에 아무것도 없어서 걍 정수 3으로 표현할 수도 있잖아
관건은 소수가 있냐 없냐를 판단할 수 있어야하는데 방법이 뭐가 있을까?
print(d) 했을때 소수 있으면 전체 다 보여주고 소수 없으면 소수점 버리고 정수처럼만 보여주고 싶다......
double d1 = 3.14;
double d2 = 3.0;
//d2 -> int i = 3
d1은 소숫점 아래에 14가 있고
d2는 소숫점 아래에 아무것도 없어서 걍 정수 3으로 표현할 수도 있잖아
관건은 소수가 있냐 없냐를 판단할 수 있어야하는데 방법이 뭐가 있을까?
print(d) 했을때 소수 있으면 전체 다 보여주고 소수 없으면 소수점 버리고 정수처럼만 보여주고 싶다......
d % 1 == 0이면 정수일텐데 소숫점 오차때문에 0으로 정확하게는 안떨어짐 0.00000000014 이런식으로