首页 > 系统相关 >js中将数字格式化成内存的形式

js中将数字格式化成内存的形式

时间:2023-08-04 17:55:34浏览次数:38  
标签:1024 格式化 log js return 内存 console formatSize size

const formatSize=(size)=>{
    if (size < 1024) {
        return size + "b";
      } else if (size < 1024 * 1024) {
        return (size / 1024).toFixed(2) + "KB";
      } else if (size < 1024 * 1024 * 1024) {
        return (size / (1024 * 1024)).toFixed(2) + "MB";
      } else {
        return (size / (1024 * 1024 * 1024)).toFixed(2) + "GB";
      }
  }

// 示例用法
console.log(formatSize(500)); // 输出 "500B"
console.log(formatSize(1500)); // 输出 "1.46KB" (约1.46千字节)
console.log(formatSize(2000000)); // 输出 "1.91MB" (约1.91兆字节)
console.log(formatSize(3000000000)); // 输出 "2.79GB" (约2.79千兆字节,即2.79千兆字节)

标签:1024,格式化,log,js,return,内存,console,formatSize,size
From: https://www.cnblogs.com/guangdelw/p/17606646.html

相关文章

  • MySQL8.0 JSON相关函数(二) -更改JSON值
    (目录)本文涉及函数简介函数作用JSON_ARRAY_APPEND在数组后追加元素JSON_ARRAY_INSERT在JSON数据中的指定位置插入元素JSON_INSERT如果存在值,不操作,否则插入值JSON_REPLACE如果存在值,更新该值,否则不操作JSON_SET如果存在值,就更新,否则就插入JSON_REM......
  • 30 天精通 RxJS (03):Functional Programming 通用函式
    了解FunctionalProgramming的通用函式,能让我们写出更简洁的代码,也能帮助我们学习RxJS。读者可能会很好奇,我们的主题是RxJS为什么要特别讲FunctionalProgramming的通用函式呢?实际上,RxJS核心的Observable操作观念跟FP的阵列操作是极为相近的,只学会以下几个基本的......
  • 剖析Disruptor:为什么会这么快?(三)揭秘内存屏障(转)
    主题是什么?我写这个系列的博客主要目的是解析Disruptor是如何工作的,并深入了解下为什么这样工作。理论上,我应该从可能准备使用disruptor的开发人员的角度来写,以便在代码和技术论文[Disruptor-1.0.pdf]之间搭建一座桥梁。这篇文章提及到了内存屏障,我想弄清楚它们到底是什么,以及它们......
  • Js中的Function和function
    Js中的Function和function起因最近收到一份渗透测试报告,里面指出了一个xss漏洞。在看报告的过程中,对于payload的生效有一些疑问。于是查询了一些js语法的相关内容,总结一下关于Funtion和funtion的相关知识。最后也列举一下目前常用的xss绕过技巧。生效载核:Function(atob`YWxlcn......
  • js Array方法
    JAVASCRIPT对象Array对象数组属性属性描述constructor返回创建数组对象的原型函数。length设置或返回数组元素的个数。prototype允许你向数组对象添加属性或方法。Array对象方法属性描述concat()连接两个或更多的数组,并返回结果。copyW......
  • js获取视频封面作为缩略图
      //获取视频封面作为缩略图:captureVideoImage(){letvideoArr=document.querySelectorAll('.swipe-video');let_this=this;for(leti=0;i<videoArr.length;i++){//loadeddata当当前帧的数据已加载,但没有足够的数据来播放......
  • js设置随机颜色
    varchars=['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'];functiongen......
  • 在线直播系统源码,js循环数组的方法合集
    在线直播系统源码,js循环数组的方法合集一、forEach循环注:没有return返回值,且不能用break跳出循环。 letarrlist=['123','456','789'];arrlist.forEach(function(value,index){  //value是每一项,index是索引  console.log(value,index);}); ​二、for循环......
  • 动态内存分配
    动态内存分配头文件#include<stdio.h>#include<stdlib.h>#include<string.h>#include<errno.h>#include<windows.h>mallocintmain(){//像内存申请10个整形的空间int*p=(int*)malloc(10*sizeof(int));//malloc不初始化为零if(p==NULL)......
  • jsp各部分编码的含义
    pageEncoding是jsp文件本身的编码,       第一阶段是jsp编译成.java,它会根据pageEncoding的设定读取jsp,(jsp文件的编码,pageEncoding是否一致),结果是由指定的编码方案翻译成统一的UTF-8JAVA源码(即.java),如果pageEncoding设定错了,或没有设定(在JSP标准的语法中,如果pageEncoding属......