2016-09-15 65 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) 
相關問題