Menu
CoddyTech

Konversi tipe

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

Input selalu berupa String. Untuk melakukan perhitungan matematika dengannya, konversikan ke angka dengan int() atau float(), yaitu fungsi dari pelajaran Type Casting:

var text := OS.read_string_from_stdin()
var age := int(text)

Atau dalam satu baris:

var age := int(OS.read_string_from_stdin())

Tipe menentukan fungsi +:

  • "5" + "5" menggabungkan dua string: "55"
  • 5 + 5 menjumlahkan dua angka: 10

Gunakan int() untuk bilangan bulat dan float() untuk bilangan dengan titik desimal. Dengan input 4.5, float() menghasilkan 4.5, tetapi int() berhenti di titik desimal dan menghasilkan 4.

Konversi tipe tidak menghentikan program saat teks bukan angka. int("hello") menghasilkan 0, dan int("5ab") menghasilkan 5, jadi kesalahan ketik pada input berubah menjadi angka yang salah, bukan error.

Untuk mengubah angka kembali menjadi teks, gunakan str(): str(42) adalah "42".

challenge icon

Tantangan

Mudah

Tulis program yang membaca dua angka dan mencetak hasil perkaliannya.

  1. Baca angka pertama dari input dan ubah menjadi float.
  2. Baca angka kedua dengan cara yang sama.
  3. Cetak hasil perkalian kedua angka tersebut.

Setiap kasus uji memberikan dua baris input, satu angka per baris. Misalnya, jika inputnya adalah 2 dan 4.5, program mencetak:

9.0

float selalu mencetak angka dengan titik desimal, jadi 14 dikalikan 5 menghasilkan 70.0.

Coba sendiri

extends Node

func _ready():
	# Baca dua angka sebagai bilangan desimal, lalu cetak hasil perkaliannya
	pass
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