Разделитель разрядов числа в JavaScript — символ подчеркивания (_)

В этом руководстве вы узнаете, как использовать символ подчеркивания (_) в качестве разделителя разрядов чисел в JavaScript, чтобы сделать числовые литералы более читабельными.

Введение в разделение разрядов числа в JavaScript

Числовой разделитель позволяет создать визуальное разделение между группами цифр, используя символ подчеркивания( _ ) в качестве разделителей.

Например, следующее число очень трудно прочитать, особенно если оно содержит повторы длинных цифр:

const budget = 1000000000;

Это миллиард или сто миллионов?

Числовой разделитель разрядов устраняет эту проблему читабельности следующим образом:

const budget = 1_000_000_000;

Как видите, число теперь очень легко интерпретировать.

JavaScript позволяет использовать числовые разделители как для целых чисел, так и для чисел с плавающей запятой. Например:

let amount = 120_201_123.05; // 120,201,123.05 
let expense = 123_450; // 12345 
let fee = 12345_00; // 1234500

Важно отметить, что все числа в JavaScript являются числами с плавающей запятой.

Кроме того, вы можете использовать разделители разрядов чисел для дробных и экспоненциальных частей. Например:

let amount = 0.000_001; // 1 millionth

Важно отметить, что вы можете использовать числовой разделитель для литерала bigint, двоичного литерала, восьмеричного литерала и шестнадцатеричного литерала. Например:

// BigInt 
const max = 9_223_372_036_854_775_807n; // binary 
let nibbles = 0b1011_0101_0101; // octal 
let val = 0o1234_5670; // hex 
let message = 0xD0_E0_F0;

Заключение

  • Используйте символ подчеркивания( _ ) в качестве числовых разделителей, чтобы создать визуальное разделение между разрядами числа.
Рейтинг
( 1 оценка, среднее 5 из 5 )
Александр Русаков / автор статьи
Программист, разработчик, 12 лет опыта работы в крупных компаниях. Быстро освоил typescript, делюсь своими знаниями на страницах этого сайта.
Загрузка ...
JavaScript и TypeScript