1.0.1 • Published 5 years ago

gyration_crustacean_mathlib v1.0.1

Weekly downloads
1
License
ISC
Repository
github
Last release
5 years ago

npm Coverage Status Snyk Vulnerabilities for GitHub Repo Build Status

Mathlib

This is just a collection of various math functions that are used frequently in projects

the functions:

  • round(num, place)
    Rounds to the the 1's place unless specified otherwise
    round(5.8) // => 6
    round(524, 10) // => 520
    round(73, 5) // => 75
  • floor(num, place)
    floors to the 1's place unless specified otherwise
    floor(5.8) // => 5
    floor(524, 10) // => 520
    floor(73, 5) // => 70
  • ceil(num, place)
    ceils to the 1's place unless specified otherwise

    ceil(5.8) // => 6
    ceil(524, 10) // => 530
    ceil(73, 5) // => 75
  • pad(num, before, after)
    pads with 0's before and after, returns a string. Num must have a decimal point

    pad(12.3, 3, 5) // => "012.30000"
    pad(203.0, 1, 1) // => "203.0"
  • degToRad(degrees)
    converts degrees to radians
    degToRad(90) // => PI/2 as a decimal
  • radToDeg(radians)
    converts radians to degrees
    radToDeg(Math.PI / 2) // => 90
  • toDollars(amount)
    takes a number and converts it into a string in american currency
    toDollars(23) // => "$23.00"
    toDollars(8.75) // => "$8.75"
    toDollars(4.628) // => "$4.63"
  • tax(amount, rate)
    returns the total amount of tax
    tax(100, 5) // => 5
  • withTax(amount, rate)
    returns the total of the tax and the amound
    tax(100, 5) // => 105
  • calculateInterest(total, years, rate)
    calculates the total cost given the total amount of money, the number of years, and the rate at which it's taxed. Returns formated as money
    calculateInterest(100, 5, 2) // => "$110.00"
  • mortage(principle, number_of_payments, intrest)
    calculates total payment of a mortage given the principle charge, the total number of payments on said charge, and the amount of intrest. returns formated as money
    mortage(120000, 120, 3) // => "$360000.00"
  • intToHex(integer)
    converts and int to a hex value
    intToHex(3735928559) // => "#deadbeef"