Class NumberUtils

Constructors

Properties

bigIntStringifyHelper: (_: string, value: unknown) => unknown = bigIntStringifyHelper

A replacer function to handle bigints when stringifying JSON.

Type declaration

    • (_: string, value: unknown): unknown
    • Parameters

      • _: string

        The key of the value

      • value: unknown

        The value to stringify

      Returns unknown

      The stringified value

calculateMean: (values: number[]) => null | number = calculateMean

Calculate the mean of an array of numbers. Also known as the average. Sensitive to outliers.

Type declaration

    • (values: number[]): null | number
    • Parameters

      • values: number[]

        The array of numbers

      Returns null | number

      The mean/average of the numbers

calculateMedian: (values: number[]) => null | number = calculateMedian

The median is the middle value of a dataset when it is ordered from smallest to largest. If there is an even number of values, the median is the average of the two middle values. Not as sensitive to outliers as the mean/average.

Type declaration

    • (values: number[]): null | number
    • Parameters

      • values: number[]

        The array of numbers

      Returns null | number

      The median of the numbers

calculateStandardDeviation: (values: number[]) => null | number = calculateStandardDeviation

The standard deviation is a measure of how spread out numbers are. It is the square root of the variance.

Type declaration

    • (values: number[]): null | number
    • Parameters

      • values: number[]

        The array of numbers

      Returns null | number

      The standard deviation of the numbers

calculateVariance: (values: number[]) => null | number = calculateVariance

Calculate the variance of an array of numbers. It measures how far each value in the dataset is from the mean.

Type declaration

    • (values: number[]): null | number
    • Parameters

      • values: number[]

        The array of numbers

      Returns null | number

      The variance of the numbers

INT32_MAX: number = INT32_MAX

2147483647

INT32_MIN: number = INT32_MIN

-2147483648

INT64_MAX: bigint = INT64_MAX

9223372036854775807n

INT64_MIN: bigint = INT64_MIN

-9223372036854775808n

isEven: (n: number) => boolean = isInt
isFloat: (n: number) => boolean = isFloat
isInt: (n: number) => boolean = isInt
isOdd: (n: number) => boolean = isFloat