2.0.0 • Published 1 month ago

@sofiastepepp/calculator-module v2.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
1 month ago

calculator-module

Универсальный калькулятор с поддержкой базовых арифметических операций.

Установка

npm i @sofiastepepp/calculator-module

Использование

Импорт функции:

import calculate from './src/calculator.js';

Вызов:

const result = calculate(operation, num1, num2);

Поддерживаемые операции

ОперацияЗначение operationОписание
Сложение'add'num1 + num2
Вычитание'subtract'num1 - num2
Умножение'multiply'num1 * num2
Деление'divide'num1 / num2, выбрасывает ошибку при делении на ноль
Квадрат'square'num1 ** 2
Корень'root'Math.pow(num1, 1 / num2), с проверками на корректность

Пример

calculate('add', 10, 5);        // 15
calculate('subtract', 10, 5);   // 5
calculate('multiply', 3, 4);    // 12
calculate('divide', 20, 5);     // 4
calculate('square', 7);         // 49
calculate('root', 27, 3);       // 3

Обработка ошибок

Функция выбрасывает исключения в следующих случаях:

  • Деление на ноль ('divide')
  • Извлечение корня с нулевой степенью ('root')
  • Извлечение чётного корня из отрицательного числа ('root')
  • Неизвестная операция

This project is licensed under the ISC License.

2.0.0

1 month ago

1.0.7

1 month ago

1.0.6

1 month ago

1.0.5

1 month ago

1.0.4

2 months ago

1.0.3

2 months ago

1.0.2

2 months ago

1.0.1

2 months ago

1.0.0

2 months ago