2.0.0 • Published 12 months ago

@sofiastepepp/calculator-module v2.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
12 months 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

12 months ago

1.0.7

12 months ago

1.0.6

12 months ago

1.0.5

12 months ago

1.0.4

12 months ago

1.0.3

12 months ago

1.0.2

12 months ago

1.0.1

12 months ago

1.0.0

12 months ago