You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript中截取长数字前6位的实现方法

截取长数字前6位的几种JavaScript方法

嘿,我来给你分享几个实用的办法,轻松从这个长数字里取出前6位:

  • 字符串处理法(最直观):先把数字转成字符串,用slice或者substring截取前6个字符就行。如果需要转回数字类型,再用Number()转换:

    const longNum = 1517778188788;
    // 得到字符串形式的前6位
    const firstSixStr = longNum.toString().slice(0, 6); // "151777"
    // 如果需要数字类型
    const firstSixNum = Number(firstSixStr); // 151777
    
  • 数学运算方法(适合需要保持数字类型的场景):通过除以10的n次方(n是总位数减6),再取整来得到前6位。如果你的数字位数固定是12位,直接除以1000000就行;如果位数不固定,可以先计算总位数:

    const longNum = 1517778188788;
    // 固定位数的情况
    const fixedFirstSix = Math.floor(longNum / 1000000); // 151777
    
    // 通用情况(适配任意长度的数字,只要长度≥6)
    const digitCount = longNum.toString().length;
    const divisor = 10 ** (digitCount - 6);
    const generalFirstSix = Math.floor(longNum / divisor); // 151777
    

两种方法都能达到目的,你可以根据自己的需求选——如果只是要展示内容,字符串方法更简单;如果后续还要做数值计算,数学方法直接得到数字类型会更方便。

内容的提问来源于stack exchange,提问作者Illarion Medvedev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 03:29:04