DevYoon

[Java] 거듭제곱 / 실수 → 정수 형 변환 / format 본문

언어/Java

[Java] 거듭제곱 / 실수 → 정수 형 변환 / format

gimewn 2022. 4. 19. 23:42

Java

1️⃣ 거듭제곱

Math.pow() 사용

Math.pow(5, 2) ➡️ 5의 2제곱

2️⃣ 형변환

  • 실수 ➡️ 정수

    (int) 변환할 실수
    (long) 변환할 실수
    • int와 long의 차이?

      / int long
      bit 32bit 64bit
      byte 4byte 8byte
      메모리 long보다 적게 사용 int보다 많이 사용
    • double과 float 차이?

      / float double
      bit 32bit 64bit
      byte 4byte 8byte
      유효자릿수 7자리 15~16자리
      • 높은 정밀도가 필요하다면 float보다는 double 사용

3️⃣ format

String.format() 사용

public class Main {
    public static void main(String[] args) {
        int q = 1;
        int w = 2;
        int e = 3;
        System.out.println(String.format("#q=%d,%d,%d", q,q,q));
        System.out.println(String.format("#w=%d,%d,%d", w,w,w));
        System.out.println(String.format("#e=%d,%d,%d", e,e,e));
    }
}
#q=1,1,1
#w=2,2,2
#e=3,3,3