알고리즘
[알고리즘-자바] 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(메가 바이트)