/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
int a = 10;
int b = 3;
System.
out.
println((double)a
/(double)b
); // (float)부분을 (double)로만 바꿔봤습니다 ~
// float와 마찬가지로 double도 "실수형 데이터 타입"이니까 같은 이치로 형변환 해봤어요!
// 정수형 데이터 타입인 a, b를 나눈 값이 "소수점의 손실없이"
// 실수로 형변환이 되어 결과값이 출력되는 것을 확인할 수 있습니다.
// -> 쭉 내려 출력값을 보시면, 3.3333333333333335 보이시죠?
// enjoygorani님께서 (float)로 말씀하신 부분을
// 실수형 데이터 타입의 또 다른 하나인 (double)이 생각나길래 그걸로도 바꿔본 거구요
// 정리하자면
// Theorem 01) how to output "정수/정수 = 실수"
// => " 출력을 위한 줄인 "System.out.println" 의 "괄호 내"에서도 "명시적 형변환"이 가능하단 점~ "
// 그런데 생각해 볼 문제는
// Ref) 강의에서 '어떤 경우에는 자바 내에서 자동적으로 형변환 처리해주기도 하는데..블라블라'
// 강사님께서 설명했던 부분이 있었죠?
// 바로 "암시적 형변환 (자동 형변환)"이죠.
// "정수/정수 = 실수" 로 출력하기 위해 이를 활용할 수 있지 않을까?
// 이를 활용해볼까? 도 고려해 봤어요.
// 댓글에 이어서 작성해놨습니다 ~
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoKCQlpbnQgYSA9IDEwOwoJCWludCBiID0gMzsKCQkKCQlTeXN0ZW0ub3V0LnByaW50bG4oKGRvdWJsZSlhLyhkb3VibGUpYik7CgkJLy8gKGZsb2F0Keu2gOu2hOydhCAoZG91YmxlKeuhnOunjCDrsJTqv5TrtKTsirXri4jri6QgfgoJCS8vIGZsb2F07JmAIOuniOywrOqwgOyngOuhnCBkb3VibGXrj4QgIuyLpOyImO2YlSDrjbDsnbTthLAg7YOA7J6FIuydtOuLiOq5jCDqsJnsnYAg7J207LmY66GcIO2YleuzgO2ZmCDtlbTrtKTslrTsmpQhCgkJCgkJLy8g7KCV7IiY7ZiVIOuNsOydtO2EsCDtg4DsnoXsnbggYSwgYuulvCDrgpjriIgg6rCS7J20ICLshozsiJjsoJDsnZgg7IaQ7Iuk7JeG7J20IiAKCQkvLyDsi6TsiJjroZwg7ZiV67OA7ZmY7J20IOuQmOyWtCDqsrDqs7zqsJLsnbQg7Lac66Cl65CY64qUIOqyg+ydhCDtmZXsnbjtlaAg7IiYIOyeiOyKteuLiOuLpC4gCgkJLy8JCQkJCQkJCS0+IOytiSDrgrTroKQg7Lac66Cl6rCS7J2EIOuztOyLnOuptCwgMy4zMzMzMzMzMzMzMzMzMzM1IOuztOydtOyLnOyjoD8KCQkKCQkvLyBlbmpveWdvcmFuaeuLmOq7mOyEnCAoZmxvYXQp66GcIOunkOyUgO2VmOyLoCDrtoDrtoTsnYQgCgkJLy8g7Iuk7IiY7ZiVIOuNsOydtO2EsCDtg4DsnoXsnZgg65iQIOuLpOuluCDtlZjrgpjsnbggKGRvdWJsZSnsnbQg7IOd6rCB64KY6ri4656YIOq3uOqxuOuhnOuPhCDrsJTqv5Trs7gg6rGw6rWs7JqUCgkJCgkJLy8g7KCV66as7ZWY7J6Q66m0CgkJLy8gVGhlb3JlbSAwMSkgaG93IHRvIG91dHB1dCAi7KCV7IiYL+ygleyImCA9IOyLpOyImCIKCQkvLyA9PiAiIOy2nOugpeydhCDsnITtlZwg7KSE7J24ICJTeXN0ZW0ub3V0LnByaW50bG4iIOydmCAi6rSE7Zi4IOuCtCLsl5DshJzrj4QgIuuqheyLnOyggSDtmJXrs4DtmZgi7J20IOqwgOuKpe2VmOuLqCDsoJB+ICIKCQkKCQkvLyDqt7jrn7DrjbAg7IOd6rCB7ZW0IOuzvCDrrLjsoJzripQKCQkvLyBSZWYpIOqwleydmOyXkOyEnCAn7Ja065akIOqyveyasOyXkOuKlCDsnpDrsJQg64K07JeQ7IScIOyekOuPmeyggeycvOuhnCDtmJXrs4DtmZgg7LKY66as7ZW07KO86riw64+EIO2VmOuKlOuNsC4u67iU652867iU6528JwoJCS8vIOqwleyCrOuLmOq7mOyEnCDshKTrqoXtlojrjZgg67aA67aE7J20IOyeiOyXiOyjoD8KCQkvLyDrsJTroZwgIuyVlOyLnOyggSDtmJXrs4DtmZggKOyekOuPmSDtmJXrs4DtmZgpIuydtOyjoC4KCQkKCQkvLyAi7KCV7IiYL+ygleyImCA9IOyLpOyImCIg66GcIOy2nOugpe2VmOq4sCDsnITtlbQg7J2066W8IO2ZnOyaqe2VoCDsiJgg7J6I7KeAIOyViuydhOq5jD8KCQkvLyDsnbTrpbwg7Zmc7Jqp7ZW067O86rmMPyDrj4Qg6rOg66Ck7ZW0IOu0pOyWtOyalC4gCgkJLy8g64yT6riA7JeQIOydtOyWtOyEnCDsnpHshLHtlbTrhqjsirXri4jri6QgfgoJfQp9