흔히 사용하는 파일들의 용량 단위는 보통 GB 혹은 MB 단위이다.
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
Q) 이 정보를 참고해서 TB 단위를 입력하면 GB 단위를 출력해주는 teraToGiga 함수와, TB 단위를 입력하면 MB 단위를 출력해주는 teraToMega 함수 두 가지 함수를 작성 해보자. 각 함수는 숫자 값을 파라미터로 받고, 첫 번째 줄에서는 입력받은 용량을, 두 번째 줄에서는 변환한 용량을 출력해야 한다.
실습결과
2TB는
2048GB 입니다.
2TB는
2097152MB 입니다.
코드
<script>
// 여기에 코드를 작성하세요
function teraToGiga(volume){
console.log(volume+"TB는");
console.log(volume*1024+"GB 입니다.");
};
function teraToMega(volume){
console.log(volume+"TB는");
console.log(volume*1024*1024+"MB 입니다.");
};
// TB -> GB 테스트
teraToGiga(2);
// TB -> MB 테스트
teraToMega(2);
</script>
매개변수를 volume(변수 이름 설정할 때 의미 없는 이름으로 설정하면 나중에 알아보기 힘들기 때문에 x사실 지금은 그냥 x라고 해도 되지만 나중을 생각해서 미리 의미 있는 변수명으로 지정했다.)으로 설정하고 함수 호출할 때 소괄호 안에 넣는 값이 선언문 안에 x로 들어가서 값이 출력되도록 했다.
한번에 맞춰버림 - ,, 나 조금 잘 하고 있을지도 .. ?
참고사항
각 용량 단위는
1MB 메가바이트(Mega Byte) = 1024KB
1GB 기가바이트(Giga Byte) = 1024MB
1TB 테라바이트(Tera Byte) = 1024GB 이라고 했으니,
TB에서 GB는 파라미터 값의 1024배,
TB에서 MB는 파라미터 값의 1024배의 1024배로 계산해주면 된다.