JS модуль числа: как работать со значениями, абсолютными величинами и дробными числами
JavaScript модуль числа - это фрагмент кода, который предоставляет функциональность для работы с числами. Это может включать в себя различные математические операции, конвертацию и форматирование чисел, а также проверку условий и свойств чисел.
Примеры функций, которые могут быть реализованы в модуле числа, включают в себя:
- Функция для определения наибольшего общего делителя (НОД) двух чисел:
function gcd(a, b) {
if (!b) {
return a;
}
return gcd(b, a % b);
}
- Функция для проверки, является ли число простым:
function isPrime(n) {
if (n <= 1) {
return false;
}
for (let i = 2; i <= Math.sqrt(n); i++) {
if (n % i === 0) {
return false;
}
}
return true;
}
- Функция для форматирования числа как денежной суммы:
function formatCurrency(number) {
return '$' + number.toFixed(2).replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1,');
}
- Функция для конвертации числа в различные системы счисления:
function dec2bin(number) {
return (number >>> 0).toString(2);
}
function dec2hex(number) {
return number.toString(16);
}
- Функция для генерации случайного числа в заданном диапазоне:
function random(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
Это лишь некоторые примеры того, какие функции можно реализовать в модуле числа. Конечный набор функций будет зависеть от конкретных потребностей проекта и целей модуля.