Menu
CoddyTech

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) # 3

Sonuç 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.5

Aynı 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.5

Tamsayı bölmesi, tam öğeler için kullanışlıdır: 2 oyuncunun paylaştığı 7 madeni para, her oyuncuya 3 madeni para verir.

challenge icon

Görev

Kolay

17 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_coins değerini players değerine tamsayı bölmesiyle bölerek her oyuncunun aldığı tam sayı cinsinden madeni para sayısı
  • exact_share: bölmeden önce total_coins üzerinde float() 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.4

Kendin 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)
quiz iconKendini test et

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

Kendi başına pratik yap: Online GDScript derleyicisi