WTBinaryFloatingPointExtensions 1.0.2

WTBinaryFloatingPointExtensions 1.0.2

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最新发布2016年12月
SwiftSwift版本3.0
SPM支持SPM

Wagner Truppel维护。



  • Wagner Truppel

WTBinaryFloatingPointExtensions

是什么

WTBinaryFloatingPointExtensions 为所有符合 BinaryFloatingPoint 协议的浮点类型添加了一些常用的三角函数相关计算属性、度与弧度之间的转换以及生成均匀分布(伪)随机值的函数。以下是完整API新增集合

public enum WTBinaryFloatingPointExtensionsError : Error
{
    case allArgumentsAreZero
}

public static var piOver4: Self { get }
public static var piOver2: Self { get }
public static var threePiOver2: Self { get }
public static var twoPi: Self { get }

public var radiansInDegrees: Self { get }
public var degreesInRadians: Self { get }

public static var random01: Self { get }

public static func random(_ a: Self, _ b: Self) -> Self
public static func randomNonZero(_ a: Self, _ b: Self) throws -> Self

为什么

因为我经常用到这些,但它们在浮点类型的默认实现中缺失。

测试

WTBinaryFloatingPointExtensions 添加了 9 个扩展,所有扩展都通过 14 个测试进行了全面测试,覆盖率 100%。

变更日志

WTBinaryFloatingPointExtensions 的更改列在这里.https://github.com/wltrup/Swift-WTBinaryFloatingPointExtensions/blob/master/CHANGELOG.md.

安装

WTBinaryFloatingPointExtensions 通过 CocoaPods 提供。要安装它,只需将以下行添加到 Podfile 中

pod "WTBinaryFloatingPointExtensions"

作者

Wagner Truppel, [email protected]

许可

WTBinaryFloatingPointExtensions 可在 MIT 许可下使用。有关更多信息,请参阅 LICENSE 文件。