Pembagian Bilangan Bulat
Termasuk bagian Dasar-Dasar dalam perjalanan GDScript di Coddy. Pelajaran 16 dari 92.
Saat kedua nilai dalam pembagian berupa 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 bertipe float, hasilnya bertipe float dan mempertahankan bagian desimalnya:
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, ubah salah satunya dengan float():
var coins := 7
var players := 2
print(coins / players) # 3
print(float(coins) / players) # 3.5Pembagian bilangan bulat berguna untuk benda utuh: 7 koin yang dibagikan kepada 2 pemain memberi setiap pemain 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 tepat dalam bentuk 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 AritmetikaRangkuman: Matematika SederhanaOperator Perbandingan7Dasar Input dan Output
OutputOutput dengan VariabelPemformatan stringInputKonversi TipeRangkuman: Hingga 120Rangkuman: Benar atau Salah10Fungsi
Deklarasikan FungsiArgumenNilai KembaliTipe Nilai KembaliRangkuman, Fungsi SigmaRangkuman, Fungsi ValidasiNilai Default5Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Rangkuman: Logika SederhanaOperator Logika Bagian 3Operator Ternary8Kalkulator Pembagian Tagihan
Pesan SambutanMenerima input11FizzBuzz dengan Variasi
Gambaran Umum PermainanFungsi FizzBuzz3Variabel Bagian 2
Deklarasi TipeInferensi TipeKonstantaRingkasan: Inisialisasi VariabelKonversi Tipe6Pengambilan Keputusan
Pernyataan IfIf - ElseUlasan: Kalkulator SederhanaIf - Else BersarangPernyataan Match9Perulangan
For loopWhile loopBreakContinueRingkasan: FaktorialFungsi rangeNested loopRingkasan: Input dinamisLatihan sendiri: Compiler GDScript online