Compiler errors 错误';否'*';候选者产生预期的上下文结果类型';FloatingPointRoundingRule';

Compiler errors 错误';否'*';候选者产生预期的上下文结果类型';FloatingPointRoundingRule';,compiler-errors,Compiler Errors,更新到Xcode 8后,在包含“*”的行中,我收到一个错误: “否”*“候选项生成预期的上下文结果类型“FloatingPointRoundingRule” extension Double { mutating func roundToDecimalAgain(_ fractionDigits: Double) -> Double { let multiplier = pow(10.0, Double(fractionDigits)) return

更新到Xcode 8后,在包含“*”的行中,我收到一个错误:

“否”*“候选项生成预期的上下文结果类型“FloatingPointRoundingRule”

extension Double {
    mutating func roundToDecimalAgain(_ fractionDigits: Double) -> Double {
        let multiplier = pow(10.0, Double(fractionDigits))
        return round(self * multiplier) / multiplier
   }
}

有什么想法吗?感谢您解决了:对于swift 3,舍入规则需要写成Darwin.round

当我将“返回轮(自我*乘数)/乘数”行更改为

返回0.round(自*乘法器)/乘法器