接口
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
功能:获取半精度浮点数的自然常数。
返回值:
- 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
功能:获取单精度浮点数的自然常数。
返回值:
- 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
功能:获取双精度浮点数的自然常数。
返回值:
- Float64 - 类型的自然常数