接口

interface MathExtension<T>

public interface MathExtension<T> {
    static func GetPI(): T
    static func GetE(): T
}

功能:本接口提供了统一的方法获取一些数学常数。

static func GetPI()

static func GetPI(): T

功能:获取 T 类型的圆周率常数。

返回值:

  • T - 类型 T 的圆周率常数。

static func GetE()

static func GetE(): T

功能:获取 T 类型的自然常数。

返回值:

  • T - 类型 T 的自然常数。

extend Float16 <: MathExtension<Float16>

extend Float16 <: MathExtension<Float16>

功能:拓展半精度浮点数以支持一些数学常数。

父类型:

static func GetPI()

public static func GetPI(): Float16

功能:获取半精度浮点数的圆周率常数。

返回值:

  • Float16 - 类型的圆周率常数

static func GetE()

public static func GetE(): Float16

功能:获取半精度浮点数的自然常数。

返回值:

extend Float32 <: MathExtension<Float32>

extend Float32 <: MathExtension<Float32>

功能:拓展单精度浮点数以支持一些数学常数。

父类型:

static func GetPI()

public static func GetPI(): Float32

功能:获取单精度浮点数的圆周率常数。

返回值:

  • Float32 - 类型的圆周率常数

static func GetE()

public static func GetE(): Float32

功能:获取单精度浮点数的自然常数。

返回值:

extend Float64 <: MathExtension<Float64>

extend Float64 <: MathExtension<Float64>

功能:拓展双精度浮点数以支持一些数学常数。

父类型:

static func GetPI()

public static func GetPI(): Float64

功能:获取双精度浮点数的圆周率常数。

返回值:

  • Float64 - 类型的圆周率常数

static func GetE()

public static func GetE(): Float64

功能:获取双精度浮点数的自然常数。

返回值: