Half
Half 是一个轻量级的框架,其中包含用于 iOS、macOS、tvOS 和 watchOS 的一半精度浮点类型的 Swift 实现。
安装
Half 通过 CocoaPods、Carthage 和 Swift 包管理器 提供。
要使用 CocoaPods 安装,请简单地在您的 Podfile 中添加以下行
pod 'Half'
要使用 Carthage 安装,请简单地在您的 Cartfile 中添加以下行
github "SomeRandomiOSDev/Half"
要使用 Swift 包管理器安装,请将以下行添加到您的 Package.swift
文件中的 dependencies
.package(url: "https://github.com/SomeRandomiOSDev/Half.git", from: "1.0.0")
使用
首先在 Swift 文件的顶部导入 Half
import Half
导入之后,就像使用 Swift 的内置 Float
、Double
或 Float80
类型一样使用导入的 Half
类型。
let value: Half = 7.891
let squareRoot = sqrt(value)
...
注意
- [SE-0277] 在 Swift 5.3 中添加了对本地
Float16
类型的支持,因此,此库不再推荐用于 Swift 5.3 或更高版本的项目的开发,并且它可能会在未来某个时候被弃用。
贡献
无论是提交功能请求、报告错误还是自己编写代码,对这个库的所有贡献都受欢迎!请参阅 CONTRIBUTING 了解如何贡献更多信息。
作者
Joe Newton,[email protected]
许可协议
Half可在MIT许可下使用。有关更多信息,请参阅LICENSE
文件。