https://github.com/s3c4/angular-ts-math
An Angular npm repository for numbers and math.
https://github.com/s3c4/angular-ts-math
angular math npm-library npm-package ts typescript
Last synced: 12 months ago
JSON representation
An Angular npm repository for numbers and math.
- Host: GitHub
- URL: https://github.com/s3c4/angular-ts-math
- Owner: s3c4
- License: mit
- Created: 2017-11-15T11:07:53.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2022-08-23T16:10:36.000Z (over 3 years ago)
- Last Synced: 2025-03-25T05:30:49.403Z (about 1 year ago)
- Topics: angular, math, npm-library, npm-package, ts, typescript
- Language: TypeScript
- Homepage:
- Size: 21.5 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# angular-ts-math
An angular repository for numbers and math.
Dependencies:
* [typescript](https://www.npmjs.com/package/typescript)
* [tslint](https://www.npmjs.com/package/tslint)
# Content
* [Install](#install)
* [Import](#import)
* [Use](#use)
* [Constants](#constants)
* [Random](#random)
* [Utils](#utils)
* [Convert](#convert)
* [Number actions](#number-actions)
* [Operations](#operations)
* [Math](#math)
* [Repository](#repository)
* [License](#license)
* [Changelog](#changelog)
* [v1.0.7](#v107)
* [v1.0.6](#v106)
* [v1.0.5](#v105)
# Install
```bash
npm install angular-ts-math
```
# Import
```typescript
import { angularMath } from 'angular-ts-math/dist/angular-ts-math/angular-ts-math';
```
# Use
##### Constants
* get the pi value `angularMath.getPi();`
* get the e value `angularMath.getE();`
* get the ln2 value `angularMath.getLn2();`
* get the ln10 value `angularMath.getLn10();`
* get the log2 of e value `angularMath.getLog2E();`
* get the log10 of e value `angularMath.getLog10E();`
* get the min safe `angularMath.getMinSafeInteger();`
* get the max sage `angularMath.getMaxSafeInteger();`
##### Random
* get random values between [0,1) `angularMath.getRandom();`
* get random integer values between the min and max `angularMath.getIntegerRandomRange(min, max);`
* get random n integers numbers between min and max `angularMath.getNIntegerRandomRange(min, max, n);`
##### Utils
* check if the value is type number `angularMath.isNumber(number);`
* check if the number is integer `angularMath.isInteger(number);`
* check if the number is even `angularMath.isEven(number);`
* check if the number is odd `angularMath.isOdd(number);`
* check if the number is palindrome `angularMath.isPalindrome(number);`
##### Convert
* convert a number to string `angularMath.numberToString(number);`
* convert a number to binary `angularMath.numberToBinary(number);`
* convert a number to octal `angularMath.numberToOct(number);`
* convert a number to hexadecimal `angularMath.numberToHex(number);`
##### Number actions
* get x% percent of a number `angularMath.percentOfNumber(number, percent);`
* change the sign of a number `angularMath.oppositeOfNumber(number);`
* get the rest of a div from 2 numbers `angularMath.getRest(number, div);`
* get integer of a number `angularMath.integerOfNumber(number);`
* get the number with a specific number of decimals `angularMath.getNumberWithDecimals(number, decimals);`
* convert a number in a positive one `angularMath.absoluteOfNumber(number);`
* get the power of a number `angularMath.powerOfNumber(number, power);`
* get the square of a number `angularMath.squareOfNumber(number);`
* get logarithm of a number `angularMath.logarithmOfNumber(number);`
* get the nearest integer number of a number `angularMath.nearOfNumber(number);`
* get the nearest next integer number of a number `angularMath.nextIntegerOfNumber(number);`
* get the nearest back integer number of a number `angularMath.backIntegerOfNumber(number);`
* get the reverse number of a number `angularMath.reverseOfNumber(number);`
* get the length of a number `angularMath.lengthOfNumber(number);`
* count the number of a specific figure in a number `angularMath.figureOfNumber(number, figure);`
* get the factorial of an integer number `angularMath.factorialOfNumber(number);`
##### Operations
* get the sum of n numbers `angularMath.sum(n1, n2, n3, ...);`
* get the dif of n numbers, starting with the first `angularMath.dif(n1, n2, n3, ...);`
* get the mul of n numbers `angularMath.mul(n1, n2, n3, ...);`
* get the div of n numbers, starting with the first `angularMath.div(n1, n2, n3, ...);`
* get the min value of n numbers `angularMath.getMinimum(n1, n2, n3, ...);`
* get the max value of n numbers `angularMath.getMaximum(n1, n2, n3, ...);`
* get the sum between integers min and max (sigma function) `angularMath.sigma(min, max);`
* get the mul between integers min and max (pi function) `angularMath.pi(min, max);`
##### Math
* get the cos value of a number `angularMath.cosNumber(number);`
* get the sin value of a number `angularMath.sinNumber(number);`
* get the tan value of a number `angularMath.tanNumber(number);`
* get the acos value of a number `angularMath.acosNumber(number);`
* get the asin value of a number `angularMath.asinNumber(number);`
* get the atan value of a number `angularMath.atanNumber(number);`
# Repository
* [Repository](https://github.com/s3c4/angular-ts-math)
# License
[MIT](https://github.com/s3c4/angular-ts-math/blob/master/LICENSE) © [Andrei Secareanu](https://github.com/s3c4)
Made with :blue_heart: from London
# Changelog
##### v2.0.0
* fixed the issue;
* the sum, dif, mul and div will return the correct value, rounded to 2 decimals;
* typescript updated to the latest version;
##### v1.0.7
* add the min integer safe; - [Constants](#constants)
* add the max integer safe; - [Constants](#constants)
* add the random n numbers beteen 2 integers min and max; - [Random](#random)
* add the sigma math operation; - [Operations](#operations)
* add the pi operation; - [Operations](#operations)
##### v1.0.6
* add factorial functionality; - [Number actions](#number-actions)
* convert number from decimal to binary; - [Convert](#convert)
* convert number from decimal to octal; - [Convert](#convert)
* convert number from decimal to hexadecimal; - [Convert](#convert)
##### v1.0.5
* first release;