Javascript字节转换

//文件大小转换
function bytesToSize(bytes) {
    if (bytes === 0) return ‘0 B‘;

    var k = 1024;

    sizes = [‘B‘, ‘KB‘, ‘MB‘, ‘GB‘, ‘TB‘, ‘PB‘, ‘EB‘, ‘ZB‘, ‘YB‘];

    i = Math.floor(Math.log(bytes) / Math.log(k));

    return (bytes / Math.pow(k, i)).toPrecision(4) + ‘ ‘ + sizes[i];
    //toPrecision(3) 后面保留一位小数,如1.0GB  //return (bytes / Math.pow(k, i)).toPrecision(3) + ‘ ‘ + sizes[i];
} 
时间: 2024-12-17 11:53:59

Javascript字节转换的相关文章

Apicloud——关于获取缓存与清除缓存功能、字节转换

2019-01-02  13:58:15 清除缓存功能很常见,Apicloud中有现成的方法,整理记录一下: 其中字节转换部分,很合用. 以后会整理一份不仅限Apicloud中使用的. 1 <!doctype html> 2 <html> 3 4 <head> 5 <meta charset="utf-8"> 6 <meta name="viewport" content="maximum-scale=

IE JavaScript字符串转换成Date后出现NaN错误

参考的博文:http://blog.csdn.net/zhu7478848/article/details/53388582 在IE浏览器下, JavaScript字符串转换成Date后会出现NaN错误,但是在其他的浏览器下,都没有问题. 因此,转变字符串的格式. var  date  = new Date("2016-10-11") 在IE下date是NaN,而其他浏览器正常. 字符串修改成 2016/10/11 var  date  = new Date("2016-10

JavaScript数值转换总结

在JavaScript中,数值转换一般有三种方式: 一.Number(param)函数:param可以用于任何数据类型 1.1  param是Boolean值,true和false分别转换为1和0: 1.2  param是数值,只是简单的传入和返回 1.3  param是null和undefined,分别返回0和NaN 1.4  param是字符串,遵循下列规则: 1.4.1  如果字符串中只包含数字,则转换为十进制,前导0被忽略: 1.4.2  如果字符串中包含有效的浮点数格式,则返回对应的浮

Java字节转换类实现

Java的类库支持完全不如C#,比如时间类,比如数据类型转换类等等,难道是我自己没找到吗? 下面是字节转换类,byte[]与short, int, long, float, double, String相互转换:网络字节序htons, htonl等实现:byte[]转十六进制字符串.二进制字符串实现. 希望对朋友有用,如果有更好的方法,请提醒我. public class ByteUtil { /** * 转换short为byte * * @param b * @param s * 需要转换的s

网络字节转换

转载自:http://blog.chinaunix.net/uid-10298232-id-2964557.html 网络字节转换inet_aton & inet_ntoa & inet_addr和inet_pton 分类: LINUX inet_aton,inet_addr和inet_ntoa在点分十进制数串(如,"192.168.1.10")与他的32位网络字节二进制值之前转换IPV4地址,有2个比较新的函数inet_pton和inet_ntop,这2个对IPV4和

javascript布局转换

javascript布局转换是将原有的浮动布局通过JS里面的javascript属性 offsetLeft 和offsetTop默认值来给元素设置绝对定位. 原来的:缺点——我们想给网页中的图片添加拖拽事件 我们发现没有定位是无法完成的 所有我们必须要用到下面的布局转换 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xht

javascript浮点数转换成整数三种方法

将浮点数转换成整数方法有很多,分享三种常用方法. Summary 暂时我就想到3个方法而已.如果读者想到其他好用方法,也可以交流一下 parseInt位运算符Math.floor Math.ceil Description 一.parseInt 1. 实例 parseInt("13nash");//13 parseInt("")// NaN parseInt("0xA") //10(十六进制) parseInt(" 13")/

Objectvie-C 两个字节 转换成整数

1.整数到转换成4个字节 int length=1491449719; message[0] = length & 0xFF; message[1] = (length >> 8) & 0xFF; message[2] = (length >> 16) & 0xFF; message[3] = (length >> 24) & 0xFF; 2.四个字节转换成整数 int len = message[0] | (message[1] <

拾遗——demo2整形和字符字节转换

# id是用来查看内存对象的内存地址的n1=123n2=123print(id(n1))print(id(n2))n3=1234n4=1234print(id(n3))print(id(n4))# 这时候我们会发现,不同的变量,值一样.那么他的内存中的地址是一样的# -5~257# 对象的内存地址=id(对象或者对象的变量名) (问题暂留·····) 每次用pycharm的时候都不能出效果,那么我还是用cmd来测试吧 # 长度限制:# 用int,超出范围n1=int(2**31)n2=int(2