`

javascript 字节转换b kb mb gb tb带单位符号的单位转换

阅读更多
function(limit){  
	if(limit ==null || limit == ""){
		return "0KB"
	}
    var index=0;  
    var limit=limit.toUpperCase();//转换为小写     
    if(limit.indexOf('B')==-1){ //如果无单位,加单位递归转换  
        limit=limit+"B";         
        //unitConver(limit);  
    }  
    var reCat=/[0-9]*[A-Z]B/;  
    if(!reCat.test(limit)&&limit.indexOf('B')!=-1){ //如果单位是b,转换为kb加单位递归  
        limit=limit.substring(0,limit.indexOf('B')); //去除单位,转换为数字格式  
        limit=(limit/1024)+'KB'; //换算舍入加单位         
        //unitConver(limit);  
    }  
    var array=new Array('KB','MB','GB','TB','PT');  
    for(var i=0;i<array.length;i++){ //记录所在的位置  
        if(limit.indexOf(array[i])!=-1){  
            index=i;  
            break;  
        }  
    }  
    var limit=parseFloat(limit.substring(0,(limit.length-2))); //得到纯数字    
	
	while(limit>=1024){//数字部分1到1024之间
		limit /= 1024;
		index += 1;
	}
	limit=limit.toFixed(2)+array[index] 
    return limit;  
}
0
0
分享到:
评论

相关推荐

    pretty-bytes-将字节转换为一个人类可读的字符串:1337→1.34kB

    使用`pretty-bytes`库,你可以轻松地将数字(表示字节)转换为带有适当单位的字符串,如kilobyte(kB)、megabyte(MB)、gigabyte(GB),甚至terabyte(TB)。这个库自动处理单位的切换,确保始终返回最合适的表示...

    javascript字节数组转换为16进制.docx

    ### JavaScript字节数组转换为16进制 在JavaScript中,经常需要处理二进制数据,例如在处理图像文件、音频文件等多媒体资源时,可能会涉及到将字节数组转换为16进制字符串的需求。本文将详细介绍如何实现这一功能,...

    将字节转换成单位大小

    将字节大小转换成单位大小 当文件上传后将文件大小获取 与此同时该文件为字节大小 将其转换成带有单位大小

    javascript数字金额转换为中文大写金额

    ### JavaScript 数字金额转换为中文大写金额 在日常财务处理、银行交易或是发票开具等场景中,将数字金额转换成中文大写金额是一项常见的需求。这种转换不仅可以提高正式文档的专业性,还能避免因数字易被篡改而...

    javascript mm与px互相转换

    javascript中单位的转换,不改变原始大小,例如:mm单位转换为px单位,可自行扩展

    javascript转码GBK(u2gb.js)

    `u2gb.js`这个文件就是专门用于实现JavaScript中的Unicode到GBK编码转换的工具。 GBK编码是GB2312编码的扩展,包含了更多的汉字和其他字符,主要在中国大陆使用。Unicode则是一个包含全世界多种语言字符的标准编码...

    javascript繁体字转换

    javascript繁体字转换,完成简体和繁体字之间的相互转换

    Javascript将双字节字符转换成单字节字符并计算长度

    在本篇文章中,我们将探讨如何使用JavaScript将双字节字符转换为单字节字符,并计算转换后字符串的长度。这在处理数据库存储、URL编码、API请求等场景中非常有用,尤其是在对字符串长度有严格限制的情况下。 ### 双...

    用Javascript实现UTF8编码转换成gb2312编码

    在JavaScript中,编码转换是一个常见的任务,特别是在处理中文字符时,因为不同的编码标准如UTF-8和GB2312可能会导致乱码问题。这里,我们有两个函数:`UrlEncode` 和 `getSpell`,它们用于将UTF8编码的字符串转换为...

    superbytes:将字节转换为人类可读的字符串格式

    默认情况下,超字节以传统方式转换字节(1024字节= 1 KB),但是您也可以选择国际单位制(1000字节= 1 kB)。 安装 $ npm install superbytes 用法 const superbytes = require ( 'superbytes' ) ; superbytes ( ...

    javascript汉字简体繁体转换

    在JavaScript中进行汉字简体与繁体的转换是一项常见的需求,尤其在处理多语言网站或者跨地区交流的应用中。这个标题“javascript汉字简体繁体转换”表明我们讨论的主题是利用JavaScript实现中文字符的互换。描述中...

    JavaScript 实现重量转换器

    在JavaScript编程领域,实现一个重量转换器是一种常见的实践任务,它可以增强开发者对基本数据类型、单位转换以及用户交互的理解。这个重量转换器可以包括不同重量单位之间的转换,如克(g)、千克(kg)、吨(t)、...

    JavaScript 转换工具源代码.zip

    带有源代码的 JavaScript 转换工具 项目:带有源代码的 JavaScript 转换工具 转换工具是一个使用 JavaScript、CSS 和 HTML 开发的简单项目。这个项目很有趣。用户可以输入要转换的数字,然后你就可以看到以不同单位...

    javascript 数字转换大写人民币

    应用javascript转换数字为大写人民币

    微信小程序 JavaScript字符串转gb2312 字符编码,以16进制字符串传输 - 字符编码通过字节数组向16进制的互转 -字符编码<=>字节序列(数组)<=>16进制字符串 - 终端设备通讯

    demo:gb2312 字符编码-&gt;字节数组-&gt;16进制字符串 // 字符编码-&gt;字节数组-&gt;16进制字符串 B2E2 CAD4 function gB2312tohex(message) {// let a = utf8ToGb2312Bytes(message) let hexString = a.map(num =&gt; num....

    convertjs一个简单的JavaScript转换库

    "convertjs一个简单的JavaScript转换库" 是一个专为JavaScript开发者设计的工具,它提供了一系列方便的函数,用于在不同数据类型之间进行转换。这个库的主要目的是简化开发过程,尤其是在处理数据格式化和类型转换时...

    GB/BIG5/UTF-8 文件编码批量转换工具

    "GB/BIG5/UTF-8 文件编码批量转换工具"是一个专门用于处理这三种编码格式之间转换的应用程序,尤其适用于需要整体调整网站编码的场景。 首先,让我们了解这三种编码的特性: 1. **GB(GBK)**:全称为“汉字内码...

    Javascript数据类型转换规则电脑资料

    JavaScript数据类型转换规则是该编程语言中一个非常重要的部分,因为它涉及到多种数据类型之间的相互转换以及如何在不同的上下文中正确处理这些转换。在JavaScript中,数据类型转换可以分为显式转换和隐式转换两大类...

    javascript的到字符串字节长度

    当我们需要计算一个JavaScript字符串的字节长度时,通常是因为涉及到网络传输、编码转换或者与底层系统接口交互的情况。在这种情况下,我们需要考虑到字符串中的每个字符可能占用的不同字节数。对于非ASCII字符,...

    js读取本地文件到字节数组

    本文将详细介绍如何使用JavaScript来读取本地文件并将其转换为字节数组。 #### 基本原理 在现代浏览器中,`FileReader` API 提供了读取文件的能力。它支持多种格式的数据读取,其中一种就是将文件内容读取为字节...

Global site tag (gtag.js) - Google Analytics