测试已测试 | ✓ |
语言语言 | SwiftSwift |
许可 | MIT |
发布最新发布 | 2016年12月 |
SwiftSwift版本 | 3.0 |
SPM支持SPM | ✗ |
由Wagner Truppel维护。
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 文件。