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的方向取整
}