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) # 3Hasilnya 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.5Aturan 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.5Pembagian bilangan bulat berguna untuk barang utuh: 7 koin dibagikan kepada 2 pemain, setiap pemain mendapat 3 koin.
Tantangan
Mudah17 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 daritotal_coinsdenganplayersexact_share: bagian yang tepat sebagai float, menggunakanfloat()padatotal_coinssebelum membaginya
Baris print() sudah tersedia dan menghasilkan:
Each player gets: 3 coins
Exact share: 3.4Coba 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)
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaPembagian Bilangan BulatOperator ModuloPintasan AritmetikaRingkasan: Matematika SederhanaOperator Perbandingan7Dasar input dan output
OutputOutput dengan variabelPemformatan stringInputKonversi tipeRekap: Sampai 120Rekap: Benar atau Salah10Fungsi
Deklarasikan FungsiArgumenNilai KembaliTipe PengembalianRangkuman, Fungsi SigmaRangkuman, Fungsi ValidasiNilai Default5Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ulasan: Logika SederhanaOperator Logika Bagian 3Operator Ternary8Kalkulator Pembagi Tagihan
Pesan SambutanMenerima Input3Variabel Bagian 2
Deklarasi TipeInferensi TipeKonstantaRangkuman: Inisialisasi VariabelKonversi Tipe6Pengambilan Keputusan
Pernyataan IfIf - ElseRangkuman: Kalkulator SederhanaIf - Else BersarangPernyataan Match9Perulangan
For LoopWhile LoopBreakContinueRingkasan: FaktorialFungsi rangeNested LoopRingkasan: Input DinamisLatihan sendiri: Compiler GDScript online