Source Code 0

Javascript 프로그래밍 바이트 단위를 변환해요

자바스크립트에서 바이트 용량을 단위로 환산해줘요.

                                                       

 

1. 함수 살펴보기.

이 함수는 bytes 인자 값을 받아서 1024의 거듭제곱으로 나누어 더 큰 단위로 변환해요. 단위 목록은 bytes, KB, MB, GB, TB 인데 FB .. 더 추가 할 수 있고, 변환할 단위의 인덱스 계산은 Math.floor(Math.log(bytes) / Math.log(1024)) 식에서 나와요.

 

function convertFileSize(bytes){
	var u=["bytes","KB","MB","GB","TB"]
	var i=Math.floor(Math.log(bytes)/Math.log(1024))
	return (bytes/Math.pow(1024,i)).toFixed(2)+" "+u[i]
}

 

표로 원래 값과 변환된 값을 살펴보면 직관적으로 보이겠쩌.

input output
1000000 976.56 KB
1073741824 1.0 GB
1099511627776 10.7 TB

 

댓글쓰기

댓글 삭제

댓글을 완전히 삭제할까요?

댓글