@maorisr/scientific-calculator
v1.0.9
Published
This package is a collection of mathematical functions that can perform various calculations such as solving quadratic equations, calculating areas, converting temperature units and perform trigonometry, logarithms, exponentials, factorials and more.
Downloads
10
Maintainers
Readme
scientific calculator and unit converter
Overview
This code defines a number of mathematical functions that perform various calculations, including:
- Solving quadratic equations
- Calculating the area of various shapes (square, triangle, circle, cone, cylinder)
- Converting between temperature units (Fahrenheit to Celsius and vice versa)
- Performing trigonometric, logarithmic, and exponential calculations
- Calculating factorials
- Calculating standard deviations
- Checking if a number is a prime
Installation
A quick introduction of the minimal setup you need to get a up & running.
npm i @maorisr/scientific-calculator
Usage
Here is a list of all the functions defined in the code, a brief description of what they do, and examples of how to use them:
- quadratic(a, b, c): Solves a quadratic equation in the form ax^2 + bx + c = 0, and returns the roots of the equation as a string.
- Example:
console.log(quadratic(1, -3, 2));
returns: The roots are: [2, 1]
- Example:
- squareArea(side): Calculates the area of a square with the given side length, and returns the result as a string.
- Example:
console.log(squareArea(5));
returns: The square area is: 25
- Example:
- triangleArea(base, height): Calculates the area of a triangle with the given base and height, and returns the result as a string.
- Example:
console.log(triangleArea(5, 8));
returns: The triangle area is: 20
- Example:
- circleArea(radius): Calculates the area of a circle with the given radius, and returns the result as a string.
- Example:
console.log(circleArea(5));
returns: The circle area is: 78.53981633974483
- Example:
- coneArea(radius, slantHeight): Calculates the area of a cone with the given radius and slant height, and returns the result as a string.
- Example:
console.log(coneArea(5, 10));
returns: The cone area is: 157.07963267948966
- Example:
- cylinderArea(radius, height): Calculates the area of a cylinder with the given radius and height, and returns the result as a string.
- Example:
console.log(cylinderArea(5, 10));
returns: The cylinder area is: 392.6990816987241
- Example:
- fahrenheitToCelsius(fahrenheit): Converts the given temperature from Fahrenheit to Celsius, and returns the result as a string.
- Example:
console.log(fahrenheitToCelsius(32));
returns: 32 Fahrenheit in Celsius is: 0
- Example:
- celsiusToFahrenheit(celsius): Converts the given temperature from Celsius to Fahrenheit, and returns the result as a string.
- Example:
console.log(celsiusToFahrenheit(0));
returns: 0 Celsius in Fahrenheit is: 32
- Example:
- sin(x): Calculates the sine of the given angle x in radians, and returns the result as a string.
- Example:
console.log(sin(1));
returns: Sin 1 is: 0.8414709848
- Example:
- cos(x): Calculates the cosine of the given angle x in radians, and returns the result as a string.
- Example:
console.log(cos(5));
returns: Cos 5 is: 0.28366218546322625
- Example:
- tan(x): Calculates the tangent of the given angle x in radians, and returns the result as a string.
- Example:
console.log(tan(5));
returns: Tan 5 is: -3.380515006246586
- Example:
- log(x): Calculates the natural logarithm (base e) of the given number x, and returns the result as a string.
- Example:
console.log(log(5));
returns: Log 5 is: 1.6094379124341003
- Example:
- ln(x): Calculates the natural logarithm (base e) of the given number x, and returns the result as a string.
- Example:
console.log(ln(5));
returns: Ln 5 is: 1.6094379124341003
- Example:
- exp(x): Calculates the exponential function e^x of the given number x, and returns the result as a string.
- Example:
console.log(exp(5));
returns: Exp 5 is: 148.4131591025766
- Example:
- sqrt(x): Calculates the square root of the given number x, and returns the result as a string.
- Example:
console.log(sqrt(5));
returns: Sqrt 5 is: 2.23606797749979
- Example:
- degreesToRadians(x): Converts the given angle x from degrees to radians, and returns the result as a string.
- Example:
console.log(degreesToRadians(180));
returns: 180 Degrees in Radians is: 3.141592653589793
- Example:
- radiansToDegrees(x): Converts the given angle x from radians to degrees, and returns the result as a string.
- Example:
console.log(radiansToDegrees(3.14));
returns: 3.14 Radians in Degrees is: 179.9087476710785
- Example:
- factorial(x): Calculates the factorial of the given number x, and returns the result as a string.
- Example:
console.log(factorial(5));
returns: The factorial of 5 is: 120
- Example:
- standardDeviation(arr): Calculates the standard deviation of the given array of numbers and returns the result as a string.
- Example:
console.log(standardDeviation([1, 2, 3, 4, 5]));
returns: The standard deviation is: 1.5811388300841898
- Example:
- isPrime(n): checks if the given number is prime or not and returns the result as a string.
- Example:
console.log(isPrime(5));
returns: 5 is a Prime
- Example:
Example code
const scientificCalculator = require('@maorisr/scientific-calculator')
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
console.log(scientificCalculator.standardDeviation(numbers));
console.log(scientificCalculator.quadratic(1,2,-3))
console.log(scientificCalculator.squareArea(5));
console.log(scientificCalculator.triangleArea(5,7));
console.log(scientificCalculator.circleArea(5));
console.log(scientificCalculator.coneArea(5,7));
console.log(scientificCalculator.cylinderArea(5,7));
console.log(scientificCalculator.fahrenheitToCelsius(50));
console.log(scientificCalculator.celsiusToFahrenheit(10));
console.log(scientificCalculator.sin(5));
console.log(scientificCalculator.cos(5));
console.log(scientificCalculator.tan(5));
console.log(scientificCalculator.log(5));
console.log(scientificCalculator.ln(5));
console.log(scientificCalculator.exp(5));
console.log(scientificCalculator.sqrt(5));
console.log(scientificCalculator.degreesToRadians(5));
console.log(scientificCalculator.radiansToDegrees(5));
console.log(scientificCalculator.factorial(5));
console.log(scientificCalculator.isPrime(5));