Tamsayı Bölmesi
Coddy'nin GDScript Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 16 / 92.
Bir bölme işleminin her iki değeri de tam sayı olduğunda, / bir tam sayı verir: ondalık kısım atılır.
print(7 / 2) # 3
print(10 / 3) # 3Sonuç yuvarlanmaz: 7 / 2, 4 değil 3 olur. Negatif bir sayıda da ondalık kısım atılır; dolayısıyla -7 / 2, -3 olur.
En az bir değer kayan noktalı sayı olduğunda sonuç kayan noktalı sayı olur ve ondalık kısmını korur:
print(7.0 / 2) # 3.5
print(7 / 2.0) # 3.5Aynı kural değişkenler için de geçerlidir. İki tamsayı değişkeninden tam sonucu elde etmek için bunlardan birini float() ile dönüştür:
var coins := 7
var players := 2
print(coins / players) # 3
print(float(coins) / players) # 3.5Tamsayı bölmesi, tam öğeler için kullanışlıdır: 2 oyuncunun paylaştığı 7 madeni para, her oyuncuya 3 madeni para verir.
Görev
Kolay17 madeni para 5 oyuncu arasında paylaşılıyor. total_coins ve players değişkenleri senin için tanımlandı.
İki değişken daha tanımla:
coins_each:total_coinsdeğeriniplayersdeğerine tamsayı bölmesiyle bölerek her oyuncunun aldığı tam sayı cinsinden madeni para sayısıexact_share: bölmeden öncetotal_coinsüzerindefloat()kullanarak tam payı kayan noktalı sayı olarak elde et
print() satırları zaten mevcut ve şu çıktıyı verir:
Each player gets: 3 coins
Exact share: 3.4Kendin dene
extends Node
func _ready():
var total_coins := 17
var players := 5
# Aşağıda coins_each ve exact_share değişkenlerini tanımla
# Aşağıdaki satırları değiştirme
print("Each player gets: ", coins_each, " coins")
print("Exact share: ", exact_share)
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temel Bilgiler bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerTamsayı BölmesiMod OperatörüAritmetik KısayollarTekrar - Basit MatematikKarşılaştırma Operatörleri7Temel Girdi/Çıktı
ÇıktıDeğişkenlerle ÇıktıString BiçimlendirmeGirdiTür DönüşümüTekrar - 120'ye KadarTekrar - Doğru mu Yanlış mı10Fonksiyonlar
Fonksiyon TanımlamaArgümanlarDönüşDönüş TürleriTekrar - Sigma FonksiyonuTekrar - Doğrulama FonksiyonuVarsayılan Değerler5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Tekrar - Basit MantıkMantıksal Operatörler Bölüm 3Üçlü Operatör8Hesap Bölme Hesaplayıcısı
Karşılama MesajıGirdi AlmaKendi başına pratik yap: Online GDScript derleyicisi