【互联网大厂机试真题 - 荣耀】计算机容量
前言:本专栏将持续更新互联网大厂机试真题,并进行详细的分析与解答,包含完整的代码实现,希望可以帮助到正在努力的你。关于大厂机试流程、面经、面试指导等,如有任何疑问,欢迎联系我,wechat:steven_moda;email:nansun0903@163.com;备注:CSDN。
题目描述
在计算机中容量单位一般使用B,KB、 MB、 GB来表示,它们之间的关系如下:
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
程序输入一个整数,单位为B,请将该容量转换为最合适单位输出,结果四舍五入保留两位小数。
各单位取值范围:
B: [0.1024)
KB, MB: [1,1024)
GB: [1,00)如:1048576B=1024KB=1MB,数值1包含在MB单位的可取值范围内,因此输出为1.00MB
输入描述
非空整数,取值范围 [0, 2^31-1]
输出描述
容量大小(带单位)
样例1
input
1048576
output
1.00MB
代码