TypeScript — это статически типизированная расширенная версия JavaScript, которая добавляет в язык необязательные аннотации типов. В то время как JavaScript рассматривает все числа как значения с плавающей запятой, TypeScript вводит отдельные числовые типы, включая целые числа. В этой статье блога мы рассмотрим различные методы управления целыми числами в TypeScript, приведя попутно примеры кода.
Метод 1: использование математического объекта
Объект Math в JavaScript предоставляет несколько методов для работы с числами. Для манипулирования целыми числами мы можем использовать методы Math.floor(), Math.ceil() и Math.round(). Вот пример:
const number: number = 3.7;
const roundedDown: number = Math.floor(number); // Output: 3
const roundedUp: number = Math.ceil(number); // Output: 4
const rounded: number = Math.round(number); // Output: 4
Метод 2: использование побитовых операторов
TypeScript поддерживает побитовые операторы, которые полезны для выполнения низкоуровневых манипуляций с целыми числами. К побитовым операторам относятся AND (&), OR (|), XOR (^), сдвиг влево (<<), сдвиг вправо (>>) и многие другие. Вот пример:
const a: number = 5; // 101 in binary
const b: number = 3; // 011 in binary
const bitwiseAnd: number = a & b; // Output: 1 (001 in binary)
const bitwiseOr: number = a | b; // Output: 7 (111 in binary)
const bitwiseXor: number = a ^ b; // Output: 6 (110 in binary)
Метод 3. Использование утверждений типа TypeScript
TypeScript допускает утверждения типов, которые можно использовать для явного преобразования значения в определенный тип, включая целые числа. Вот пример:
const number: number = 3.7;
const integer: number = number as number; // Output: 3
Метод 4. Использование числовых методов
Объект Number в JavaScript предоставляет различные методы для работы с числами. Мы можем использовать эти методы для манипулирования целыми числами. Вот пример:
const number: number = 3.7;
const integer: number = Number.parseInt(number.toString(), 10); // Output: 3
В этой статье мы рассмотрели несколько методов управления целыми числами в TypeScript. Мы рассмотрели использование объекта Math, побитовых операторов, утверждений типа и числовых методов. Используя эти методы, разработчики могут с легкостью выполнять различные операции с целыми числами, повышая безопасность типов и точность своих баз кода TypeScript.
Понимая эти методы, разработчики могут эффективно работать с целыми числами в TypeScript, обеспечивая эффективность, точность и типобезопасность своего кода.