Swift中Double类型数据的Rounded函数

Swift中Double类型数据有个Rounded函数,用于对小数进行舍入操作,舍入规则是可以自定义的:

// Swift的舍入函数
// 可以自定义舍入规则的舍入函数
public func rounded(_ rule: FloatingPointRoundingRule) -> Double

// 使用的舍入规则FloatingPointRoundingRule是toNearestOrAwayFromZero
public func rounded() -> Double

public enum FloatingPointRoundingRule {
    case toNearestOrAwayFromZero // 对绝对值四舍五入
    case toNearestOrEven // 对绝对值四舍五入,当四舍五入遇到是5时,选择靠近偶数的一端
    case down // 向下取整,遇到负数时也是向更小的值取整
    case up // 向上取整,遇到负数时也是向更大的值取整
    case awayFromZero // 向远离0的方向取整
    case towardZero // 向0的方向取整
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容