Swift

Swift中Double类型数据的Rounded函数

2022-01-22  本文已影响0人  Sweet丶

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的方向取整
}
上一篇下一篇

猜你喜欢

热点阅读