Compiler errors 错误';否'*';候选者产生预期的上下文结果类型';FloatingPointRoundingRule';
更新到Xcode 8后,在包含“*”的行中,我收到一个错误: “否”*“候选项生成预期的上下文结果类型“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
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(自*乘法器)/乘法器