Class Maths

数学拓展类

Constructors

Methods

  • 补集

    Type Parameters

    • T

    Parameters

    • a: T[]
    • b: T[]

    Returns T[]

  • 角度转弧度

    Parameters

    • degree: number

      角度

    Returns number

  • 对象是否相等

    Type Parameters

    • T

    Parameters

    Returns boolean

  • 获取整数的所有因数

    Parameters

    • x: number

      未知正整数

    Returns IFactor[]

    所有因数

  • 获取整数的所有因数通过接近程度排序

    Parameters

    • x: number

      未知正整数

    Returns IFactor[]

    所有因数

  • 在可及的范围内

    Parameters

    • val: number

    • min: number

      最小

    • max: number

      最大

    Returns number

    范围内值

  • 数组 通过下标交互位置

    Type Parameters

    • T

    Parameters

    • array: T[]
    • currentIndex: number
    • targetIndex: number
    • flag: InterchangeFlag = InterchangeFlag.Move

    Returns T[]

  • 交集

    Type Parameters

    • T

    Parameters

    • a: T[]
    • b: T[]

    Returns T[]

  • 勾股定理 a²+b²=c²

    Parameters

    • a: number
    • b: number

    Returns number

  • 弧度转角度

    Parameters

    • rad: number

      弧度

    Returns number

  • 删除重复项

    Type Parameters

    • T

    Parameters

    • origin: T[]

    Returns T[]

  • 判断a与b符号是否相同

    Parameters

    • a: number
    • b: number

    Returns boolean

  • 求和

    Parameters

    • array: number[]

      数组

    Returns number