study record

[알고리즘-자바] MB 문제, 소수점 반올림(코드업 기초100제 1085) 본문

알고리즘

[알고리즘-자바] MB 문제, 소수점 반올림(코드업 기초100제 1085)

asong 2021. 2. 14. 16:05
import java.io.*;
import java.util.StringTokenizer;

public class CodeUp1085 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine());
        double h = Integer.parseInt(st.nextToken());
        double b = Integer.parseInt(st.nextToken());
        double c = Integer.parseInt(st.nextToken());
        double s = Integer.parseInt(st.nextToken());
        double save = h*b*c*s/8/1024/1024;
        System.out.printf("%.1f MB", save);
    }
}

 

 

실수 값으로 몫을 가지려면 실수와 실수 여야 한다.

MB는  8/1024/1024를 해야 한다는 것을 알게 되었다.     

8 bit(비트)             = 1byte(바이트)     //       8bit=1Byte
1024 Byte(210 byte) = 1KB(킬로 바이트) // 1024bit=1KB
1024 KB(210 KB)     = 1MB(메가 바이트)