Trim JavaScript 中的长号

Trim long number in JavaScript

例如,我得到了那个长数字 1517778188788。我如何从该数字中获取前 6 位数字,例如 151777 和 trim 其他数字?

new String(your_number).substring(0,6) 

(基本上将其转换为字符串并对其进行子字符串化)。不要忘记事后解析它

只需将数字转换为字符串,然后将其切片并转换回数字。

const a = 1517778188788;
const str_a = a.toString();
const result = Number(str_a.slice(0, 6));

试试这个:

var num = 1517778188788; // long number
var str = num.toString(); //convert number to string
var result = str.substring(0,6)  // cut six first character
result = parseInt(result); // convert it to a number

这是一个有效的 fiddle

仅当您想要去除最后 7 位数字时适用,并且数字具有恒定长度(在本例中为 13)。不过还是留给你前 6 个。

const nr = 1517778188788;
const result = Math.floor(nr / 10000000)