목록분류 전체보기 (639)
충분히 쌓여가는
나머지 연산자오른쪽 피연산자로 나누고 남은 나머지 반환 10 % 8 = 2 나누는 피연산자는 0이 아닌 정수만 허용public class practice { public static void main(String[] args) { System.out.println(10 % 0); // 에러 } } 부호 무시됨public class practice { public static void main(String[] args) { System.out.println(10 % 8); // 2 System.out.println(10 % -8); // 2 } }
Math.round() 사용(반올림)public class practice { public static void main(String[] args) { double pi = 3.141592; System.out.println(pi); // 3.141592 System.out.println(pi * 1000); // 3141.592 System.out.println(Math.round(pi * 1000)); // 3142 System.out.println(Math.round(pi * 1000) / 1000); // 3 System.out.println((double)Math.round(pi * 1000) / 1000); // 3.142 System.out.println(Math.round(pi * 1000..
산술 변환 연산 전에 피연산자의 타입을 일치시키는 것 ① 두 피연산자의 타입을 같게 일치시킨다(보다 큰 타입으로 일치) long + int -> long + long -> long float + int -> float + float -> float double + float -> double + double -> double public class practice { public static void main(String[] args) { int i = 10; float f = 20.0f; float result = f + i; System.out.println(result); // 30.0 } } ② 피연산자의 타입이 int보다 작은 타입이면 int로 변환된다 byte + short -> int + i..
형변환(casting) 변수나 리터럴의 타입을 다른 타입으로 변환하는 것 형변환하고자 하는 변수나 리터럴의 앞에 변환하고자 하는 타입을 괄호와 함께 붙여주기만 하면된다 (타입)피연산자 실수 -> 정수 public class practice { public static void main(String[] args) { double d = 85.4; int i = (int)d; System.out.println(i); // 85 System.out.println(d); // 85.4 } } 정수 -> 실수 public class practice { public static void main(String[] args) { int i = 10; double d = (double)i; System.out.print..