Dengan Swift 3 & 4 , pi sekarang didefinisikan sebagai variabel statis pada tipe angka floating point Double
, Float
dan CGFloat
, jadi tidak ada lagi impor khusus yang diperlukan:
Double.pi
Float.pi
CGFloat.pi
Perhatikan juga bahwa tipe aktual .pi
dapat disimpulkan oleh kompiler. Jadi, dalam situasi di mana jelas dari konteks yang Anda gunakan misalnya CGFloat
, Anda bisa menggunakannya.pi
(terima kasih kepada @Qbyte dan @rickster untuk menunjukkannya di komentar).
Untuk versi Swift yang lebih lama :
M_PI
pada awalnya didefinisikan Darwin
tetapi juga terkandung dalam Foundation
dan UIKit
, jadi mengimpor semua ini akan memberi Anda akses yang tepat.
import Darwin // or Foundation or UIKit
let pi = M_PI
Catatan:
Seperti disebutkan dalam komentar, pi juga dapat digunakan sebagai karakter unicode di Swift, jadi sebaiknya Anda lakukan juga
let π = M_PI
alt + p
adalah jalan pintas (di keyboard US) yang akan membuat π
karakter unicode.
var π = M_PI