2016-04-13 21 views
1

Standart puan kullanmanız gereken bir uygulama oluşturuyorum. Z-değerini elde etmekte herhangi bir sorun yoktur, ancak onu bir yüzdeliğe dönüştürmek istiyorum. Swift'de böyle bir şeyi nasıl yapacağını bilen var mı?Z-Score Swift'de Yüzdelik Çevirme için

cevap

2

Normal Dağılım hakkında konuşuyorsunuzdur. Yüzdelik basit bir şekilde Kümülatif Dağılım İşlevidir. Formül için Wikipedia'a bakın. Böyle this one olarak, hesap makinesi yüzdelik bir Z-skoru sonucunu kontrol edebilirsiniz

func percentile (zscore z: Double) -> Int { 
    let tmp = 0.5 * (1 + erf(z/sqrt(2.0))) 
    return Int(round(tmp * 100)) 
} 

: That olarak koduna tercüme edilebilir. Tek kuyruklu bir skor seçmeyi unutmayın.