Dizelerde Sayı Biçimlendirme
Biçimlendiricilerle ondalık basamakları ve dolguyu denetleyin.
Dizelerde Sayı Biçimlendirme, CoddyKit'te ücretsiz bir Swift Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Swift Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Swift Academy kursu toplamda 4 dersten oluşur.
Sayıları Biçimlendirme
Bir Double değerinin ham enterpolasyonu çok sayıda ondalık basamak yazdırabilir. Çıktıyı denetlemek için C tarzı biçim belirteçleriyle String(format:) kullanabilirsiniz.
let pi = 3.14159265
let text = String(format: "%.2f", pi)
print(text)Ondalık Basamakları Denetleme
%.2f belirteci, ondalık noktasından sonra 2 basamak bulunan bir kayan noktalı sayı anlamına gelir. precision değerini değiştirmek için sayıyı değiştirin.
let value = 2.0 / 3.0
print(String(format: "%.0f", value))
print(String(format: "%.3f", value))Tam Sayıları Biçimlendirme
Tam sayılar için %d kullanın. Ayrıca %5d gibi genişlik belirteçleriyle dolgu ekleyebilirsiniz.
let n = 42
print(String(format: "Value: %d", n))
print(String(format: "[%5d]", n))Sayıları Sıfırlarla Doldurma
Sıfırla başlayan bir genişlik, başa sıfırlar ekler; bu, sabit genişlikli tanımlayıcılar veya saatler için kullanışlıdır.
let hour = 9
let minute = 5
print(String(format: "%02d:%02d", hour, minute))Biçimlendirme Yoluyla Yuvarlama
%f belirteci, istenen ondalık basamak sayısına yuvarlar; bu nedenle biçimlendirme, görüntüleme amacıyla yuvarlama işlevi görebilir.
let amount = 19.996
print(String(format: "%.2f", amount))Biçimlendirme ve Enterpolasyonu Birleştirme
Okunabilir cümleler oluşturmak için bir değeri önce biçimlendirebilir, ardından sonucu normal enterpolasyonla yerleştirebilirsiniz.
let temp = 21.6789
let shown = String(format: "%.1f", temp)
print("Temperature: \(shown) degrees")Yüzdeler ve Simgeler
String(format:) ile gerçek bir yüzde işareti yazdırmak için iki yüzde işareti yazarsınız.
let rate = 0.075
print(String(format: "%.1f%% rate", rate * 100))FloatingPointFormatStyle Temelleri
Modern Swift, biçim dizelerine tür açısından güvenli bir alternatif olarak FloatingPointFormatStyle ile formatted() sunar.
let value = 1234.5678
print(value.formatted(.number.precision(.fractionLength(2))))Biçim Stilinde precision
.precision(.fractionLength(n)) değiştiricisi, %.nf ile benzer şekilde kaç kesir basamağının görüneceğini belirler.
let x = 3.14159
print(x.formatted(.number.precision(.fractionLength(0))))
print(x.formatted(.number.precision(.fractionLength(3))))Biçim Stiliyle Gruplandırma
Sayı biçim stilleri, büyük sayılara yerel ayarları dikkate alarak grup ayraçları da ekleyebilir.
let big = 1234567.0
print(big.formatted(.number.precision(.fractionLength(0))))Biçimlendirme Yaklaşımı Seçme
Hızlı C tarzı denetim için String(format:), modern kodda tür açısından güvenli ve yerel ayarları dikkate alan çıktı içinse formatted() kullanın.
let price = 9.5
print(String(format: "%.2f", price))
print(price.formatted(.number.precision(.fractionLength(2))))Hızlı Denetim
Bir biçim belirtecinin neyi denetlediğini hatırlayın.
Özet: Dizelerde Sayıları Biçimlendirme
%.2f ve %d gibi String(format:) belirteçleriyle, ayrıca %02d ile sıfır dolgusu kullanarak sayısal çıktıyı denetlemeyi ve yerel ayarları dikkate alan sonuçlar için modern, tür açısından güvenli formatted(.number.precision(...)) stilini kullanmayı öğrendiniz.
let v = 7.0 / 3.0
print(String(format: "%.2f", v))
print(v.formatted(.number.precision(.fractionLength(2))))Sıkça Sorulan Sorular
“Dizelerde Sayı Biçimlendirme” dersi ücretsiz mi?
Evet — “Dizelerde Sayı Biçimlendirme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Swift Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Swift Academy kursu toplamda 4 dersten oluşur.
“Dizelerde Sayı Biçimlendirme” dersinde ne öğreneceğim?
Biçimlendiricilerle ondalık basamakları ve dolguyu denetleyin. Swift Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Swift Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Swift Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.
“Dizelerde Sayı Biçimlendirme” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Swift Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Swift Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Temel Dize Birleştirme
- Dizelerde Sayı Biçimlendirme
- Çok Satırlı Dize Sabitleri
- Özel Dize Birleştirme