`
duyouhua1214
  • 浏览: 236870 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

文件大小换算

 
阅读更多

char* file_size_to_char(char *pstr, unsigned long long len)
{
 double size;

 if( pstr == NULL )
  return NULL;

 pstr[0] = 0;
 
 if( len < 1024 )    /* < 1K */
 {
  sprintf(pstr, "%lld BYTE", len);
 }
 else if( len < 1024*1024)  /* < 1M */  
 {
  size = len / 1024.0;
  sprintf(pstr, "%.2f KB", size);
 }
 else if( len < 1024*1024*1024 ) /* < 1G */
 {
  size = len / ( 1024.0 * 1024.0);
  sprintf(pstr, "%.2f MB", size);
 }
 else
 {
  size = len / ( 1024.0 * 1024.0 * 1024.0);
  sprintf(pstr, "%.2f GB", size);
 } 

 return pstr;
}

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    易语言API转换文件大小

    "易语言API转换文件大小"是一个关键的主题,它涉及到如何利用API函数来获取文件的大小,并将其转换为用户友好的格式。下面将详细介绍这个主题的相关知识点。 1. **API调用**: 易语言虽然提供了自己的库函数,但在...

    java计算机硬盘大小转换(B,KB,MB,GB,TB,PB之间的大小转换)

    java计算机硬盘大小转换(B,KB,MB,GB,TB,PB之间的大小转换) java 硬盘大小转换 数据转换 内存转换 存储大小转换

    asp下实现格式化文件大小以MB显示的函数

    ### ASP 下实现格式化文件大小以 MB 显示的函数 #### 函数介绍 在 ASP (Active Server Pages) 开发环境中,经常需要处理文件的操作,包括读取、上传、下载等。其中,对于文件大小的展示通常需要进行一定的格式化...

    东北师大计算机应用基础离线作业答案.pdf

    知识点一:文件大小换算 * 一个文件大小为30G,该文件为多少MB、KB、B? * 换算关系:1GB=1024MB=1024×1024KB=1024×1024×1024B * 需要多少张3寸1.44MB的高密软盘进行存储? 知识点二:二进制数换算 * 将二进制...

    File-Size-Viewer.zip_文件大小

    在不同的操作系统或软件中,可能会使用二进制或十进制的换算标准,导致显示的文件大小略有差异。 2. **文件系统与文件大小**:文件系统,如FAT32、NTFS、EXT4等,负责管理和记录文件的信息,包括文件大小。每个文件...

    东北师范大学计算机应用基础离线考试答案.pdf

    - **计算单位转换**:10GB的文件大小换算成MB、KB、B,需要知道GB、MB、KB之间的换算关系,即1GB=1024MB,1MB=1024KB,1KB=1024B。因此,10GB=10240MB=10485760KB=10737418240B。 2. **数据表示**: - **进制转换...

    递归枚举目录下所有文件并显示大小KB/MB/GB自动换算

    递归枚举目录下所有文件并显示大小KB/MB/GB自动换算 function FormatByteSize(const bytes: Int64): string; const B = 1; //byte KB = 1024 * B; //kilobyte MB = 1024 * KB; //megabyte GB = 1024 * MB; //...

    js 获取上传文件大小

    `formatFileSize`函数根据文件大小进行相应的换算并保留两位小数。 在ASP.NET环境中,你可能需要将文件大小信息发送到服务器进行进一步的验证或处理。你可以使用AJAX技术(如jQuery的`$.ajax`或原生的`fetch` API)...

    java编写的简单的单位换算工具

    Java编写的简单单位换算工具是一款实用的软件应用,它基于Java编程语言,旨在帮助用户进行各种物理量的单位转换。这款工具适用于那些需要在不同单位系统之间转换测量值的人,比如学生、工程师或者日常生活中的普通...

    网络流量单位换算工具

    4. **批量转换**:对于需要处理大量数据的情况,工具可能提供批量转换功能,一次处理多个文件或数据大小。 5. **精度控制**:用户可以根据需要选择保留的小数位数,以满足不同精度要求。 6. "ByteCalc.exe"这个...

    易语言-文件大小转换源码 字节转换成KB/MB/GB

    在计算机科学中,文件大小通常以字节(Byte)为最小单位,然后依次是千字节(Kilobyte, KB)、兆字节(Megabyte, MB)、吉字节(Gigabyte, GB),它们之间的换算关系是: 1 KB = 1024 B 1 MB = 1024 KB 1 GB = 1024...

    VB 网络下载程序 获取下载速度 文件大小 百分比等

    本程序的亮点在于它能够获取下载速度、文件大小以及下载的百分比,这些信息对于用户界面的反馈和用户体验至关重要。下面将详细讲解如何实现这些功能。 首先,VB中的网络下载通常依赖于`Winsock`控件或`Microsoft ...

    vue上传图片组件编写代码

    Vue 上传图片组件编写代码 ...在本文中,我们详细介绍了如何编写一个 Vue 上传图片组件,包括组件结构、获取文件、处理文件、文件大小换算和拖拽上传等方面的内容。希望本文能够对大家的学习有所帮助。

    角度换算工具(度和弧度互相换算).rar

    《角度换算:度与弧度的转换利器》 在数学和工程领域,度和弧度是衡量角度大小的两种基本单位。理解并熟练运用这两种单位间的转换是至关重要的。...只需解压文件“角度换算.exe”,即可开启高效的角度换算之旅。

    带宽KBits秒KBytes秒KBsMBs怎样换算?.pdf

    在计算机文件大小的表示中,通常使用字节(B)或字节的倍数,如KB、MB、GB等。例如,一个文档的大小可能是1 MB,也就是1048576个字节。 在网络传输中,带宽的单位有多种,如Mbps、MBps等。例如,USB2.0标准接口的...

    文件大小转换源码 字节转换成KB/MB/GB

    在IT行业中,文件大小的表示通常涉及到不同的单位转换,如字节、千字节(KB)、兆字节(MB)和吉字节(GB)。这些单位用于衡量存储设备的容量和传输数据的速度。本篇文章将深入讲解如何进行文件大小的转换,特别是从...

    操作系统课设——三种存储管理方式的地址换算.pdf

    根据给定的文件信息,本文将详细解释三种存储管理方式的地址换算过程。 首先需要明确的是,存储管理是操作系统的重要组成部分,其主要任务是管理计算机系统中的主存储器资源,合理分配和回收内存空间,以及实现内存...

    文件大小字节转换成KB/MB/GB-易语言

    通过这样的转换,我们可以更好地管理和理解文件大小,尤其是在资源有限的环境下,如移动设备或网络传输,对文件大小的直观表示至关重要。易语言提供了简单易用的编程接口,使得开发者能够轻松地实现这些功能。

    角度换算工具

    “角度换算.exe”文件很可能是这个工具的可执行程序,用户只需运行这个文件,就能在计算机上实现角度和弧度的快速转换。通常,这样的工具会提供简单的用户界面,输入角度值并选择单位,点击转换按钮即可得到结果。...

    七年级上科学(测量与单位换算).pdf

    根据提供的文件内容,该文档似乎是关于科学课程中测量与单位换算的教学材料。文件内容虽然因为OCR扫描原因有些混乱,但我们可以从中提炼出一些相关的科学和数学知识点。首先,文件提到了各种长度单位,并展示了它们...

Global site tag (gtag.js) - Google Analytics