2016-09-15 64 views
0

我只是更新到迅速3,并得到了这个问题。没有'/'候选人产生预期的上下文结果类型'NSNumber'

issue

let percentString = NumberFormatter.localizedString(
     from: Double(correctGuesses)/Double(totalGuesses), 
     number: NumberFormatter.Style.percent) 
+1

请发表您的代码文本为好。回答时更易于阅读和参考。 – rmaddy

+0

@rmaddy done,编辑 – Done

+0

添加'作为NSNumber'应该有所帮助,比较http://stackoverflow.com/questions/39321421/working-with-nsnumber-integer-values-in-swift-3或http:// stackoverflow。 com/questions/39493898/nsexpression-nsnumber-extension-changed-in-swift-3-0 –

回答

2
var correctGuesses = 10 
var totalGuesses = 20 

var result = NSNumber(value: correctGuesses/totalGuesses) 

let percentString = NumberFormatter.localizedString(
    from: result, 
    number: NumberFormatter.Style.percent 
) 
-1

或者干脆,不添加其他变种

let percentString = NumberFormatter.localizedString(
from: NSNumber(value: Double(correctGuesses)/Double(totalGuesses)), 
number: NumberFormatter.Style.percent) 
相关问题