Hello更新到Xcode 8之后,在包含'*'的行上我收到错误:
'no'*'候选人产生预期的上下文结果类型'FloatingPointRoundingRule'
extension Double {
mutating func roundToDecimalAgain(_ fractionDigits: Double) -> Double {
let multiplier = pow(10.0, Double(fractionDigits))
return round(self * multiplier) / multiplier
}
}
有什么想法吗?谢谢
答案 0 :(得分:2)
解决:对于swift 3,舍入规则需要写成Darwin.round。
当我更改了线路(自我*乘数)/乘数'到
返回Darwin.round(自*乘数)/乘数