0Pricing
Lua Academy · Ders

Sayı Biçimlendirme

Sayıları düzgün biçimde görüntüleyin.

Sayı Biçimlendirme, CoddyKit'te ücretsiz bir Lua Academy dersidir. Bu, 4 dersinin 4. 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, Lua Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Lua Academy kursu toplamda 4 dersten oluşur.

Sayılar Neden Biçimlendirilir?

Ham sayılar her zaman istediğiniz biçimde yazdırılmaz. İstediğiniz değer 2.50 iken bir fiyat 2.5 olarak görünebilir veya uzun bir kayan noktalı sayı ekranı rakamlarla doldurabilir.

Sayı biçimlendirme, sayıların metin içinde tam olarak nasıl görüneceğini denetlemenizi sağlar.

print(2.5)
print(1 / 3)

string.format ile Tanışın

Biçimlendirme için kullanılan temel araç string.format() işlevidir. Bu işleve yer tutucular içeren bir şablon ve bu yer tutuculara yerleştirilecek değerleri verirsiniz.

Bir yer tutucu % ile başlar; örneğin tam sayı için %d, kayan noktalı sayı için %f kullanılır.

print(string.format("Score: %d", 42))

%d ile Tam Sayıları Biçimlendirme

%d yer tutucusu, bir değeri ondalık gösterimde bir tam sayı olarak biçimlendirir.

Ondalık noktası göstermemesi gereken sayımlar, puanlar ve kimlikler için idealdir.

local lives = 3
print(string.format("Lives: %d", lives))

%f ile Kayan Noktalı Sayıları Biçimlendirme

%f yer tutucusu bir kayan noktalı sayıyı biçimlendirir. Varsayılan olarak ondalık noktadan sonra altı basamak gösterir.

Bu çoğu zaman ihtiyacınızdan fazladır; bu nedenle hassasiyeti genellikle kendiniz belirlersiniz.

print(string.format("%f", 3.14))

Ondalık Basamak Sayısını Denetleme

Tam olarak iki ondalık basamak göstermek için %.2f yazın. Noktadan sonraki sayı hassasiyeti belirtir.

Bu, para değerlerini düzgün biçimde biçimlendirmenin klasik yoludur.

local price = 2.5
print(string.format("$%.2f", price))

Biçimlendirme ile Yuvarlama

Biçimlendirme, değeri istenen hassasiyete göre yuvarlar. 3.456 üzerinde kullanılan %.1f, değeri 3.5 olarak yuvarlar.

bunun yalnızca gösterilen metni etkilediğini, özgün sayıyı değiştirmediğini unutmayın.

print(string.format("%.1f", 3.456))

Alan Genişliğini Ayarlama

Noktadan önceki sayı, en küçük alan genişliğini belirler. %5d, tam sayıyı boşluklar kullanarak en az beş karakter olacak şekilde doldurur.

Bu, sayıları sütunlar hâlinde hizalamanıza yardımcı olur.

print(string.format("[%5d]", 42))
print(string.format("[%-5d]", 42))

Sıfırlarla Doldurma

Boşluklar yerine sıfırlarla doldurmak için % işaretinden sonra bir 0 ekleyin. %03d, 7 değerini 007 hâline getirir.

Bu yöntem saat göstergeleri ve başına sıfır eklenmiş kimlikler için oldukça kullanışlıdır.

print(string.format("%02d:%02d", 9, 5))

Sayıları ve Metni Birleştirme

%s ile dizeler de dâhil olmak üzere, tek bir şablonda birkaç yer tutucuyu birleştirebilirsiniz.

Değerler, soldan sağa doğru yer tutucularla sıralarına göre eşleştirilir.

print(string.format("%s has %d points", "Ada", 95))

tostring ile Birleştirme

Basit bir çıktı için bir sayıyı tostring() ile metne dönüştürüp .. işleciyle birleştirebilirsiniz.

Bu yöntem string.format kadar denetim sağlamaz; ancak temel iletiler için hızlıdır.

local n = 7
print("Value is " .. tostring(n))

Onaltılık ve Diğer Tabanlar

string.format, tam sayıları başka tabanlarda da gösterebilir. Küçük harfli onaltılık gösterim için %x, büyük harfli gösterim için %X kullanın.

Bu, renklerle veya düşük düzeyli değerlerle çalışırken kullanışlıdır.

print(string.format("%x", 255))
print(string.format("%X", 255))

Hızlı Kontrol

Sayı biçimlendirme becerilerinizi sınayın.

Özet

%d, %f ve %x gibi yer tutucuları kullanarak string.format() ile sayıları biçimlendirmeyi öğrendiniz.

Hassasiyet (%.2f), alan genişliği (%5d) ve sıfırlarla doldurma (%03d) size hassas bir denetim sunar; .. ile birlikte tostring() ise hızlı durumları kolayca ele alır.

Lua Sayıları ve Matematik dersini tamamladınız. Harika iş çıkardınız!

Sıkça Sorulan Sorular

“Sayı Biçimlendirme” dersi ücretsiz mi?

Evet — “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 Lua Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Lua Academy kursu toplamda 4 dersten oluşur.

“Sayı Biçimlendirme” dersinde ne öğreneceğim?

Sayıları düzgün biçimde görüntüleyin. Lua 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.

Lua Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Lua 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 4. dersidir.

“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 Lua Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Lua 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

  1. Tamsayılar ve Ondalıklar
  2. Aritmetik İşleçler
  3. math Kütüphanesi
  4. Sayı Biçimlendirme
← Lua Academy Sayfasına Dön