Menu
CoddyTech

Pembagian Bilangan Bulat

Termasuk bagian Dasar-Dasar dalam perjalanan GDScript di Coddy. Pelajaran 16 dari 92.

Jika kedua nilai dalam pembagian adalah bilangan bulat, / menghasilkan bilangan bulat: bagian desimalnya dihilangkan.

print(7 / 2) # 3
print(10 / 3) # 3

Hasilnya tidak dibulatkan: 7 / 2 adalah 3, bukan 4. Untuk bilangan negatif, bagian desimal juga dihilangkan, jadi -7 / 2 adalah -3.

Jika setidaknya satu nilai adalah float, hasilnya berupa float dan bagian desimalnya tetap ada:

print(7.0 / 2) # 3.5
print(7 / 2.0) # 3.5

Aturan yang sama berlaku untuk variabel. Untuk mendapatkan hasil yang tepat dari dua variabel bilangan bulat, konversikan salah satunya dengan float():

var coins := 7
var players := 2
print(coins / players) # 3
print(float(coins) / players) # 3.5

Pembagian bilangan bulat berguna untuk barang utuh: 7 koin dibagikan kepada 2 pemain, setiap pemain mendapat 3 koin.

challenge icon

Tantangan

Mudah

17 koin dibagikan kepada 5 pemain. Variabel total_coins dan players sudah dideklarasikan untukmu.

Deklarasikan dua variabel lagi:

  • coins_each: jumlah bulat koin yang didapat setiap pemain, menggunakan pembagian bilangan bulat dari total_coins dengan players
  • exact_share: bagian yang tepat sebagai float, menggunakan float() pada total_coins sebelum membaginya

Baris print() sudah tersedia dan menghasilkan:

Each player gets: 3 coins
Exact share: 3.4

Coba sendiri

extends Node

func _ready():
	var total_coins := 17
	var players := 5
	# Deklarasikan coins_each dan exact_share di bawah ini

	# Jangan ubah baris-baris di bawah ini
	print("Each player gets: ", coins_each, " coins")
	print("Exact share: ", exact_share)
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler GDScript online