Menu
CoddyTech

Bilangan Floating-Point

Termasuk bagian Dasar-Dasar dalam perjalanan GO di Coddy. Pelajaran 8 dari 109.

Mari pelajari angka floating-point di Go, yang kita gunakan untuk menyimpan nilai desimal.

Pertama, mari deklarasikan variabel floating-point dengan tipe yang ditentukan secara eksplisit:

var price float64 = 19.99
fmt.Println("Price:", price)

Setelah menjalankan kode ini, kamu akan melihat tampilan berikut di layar:

Price: 19.99

Kita telah membuat variabel yang dapat menyimpan angka desimal.

Di Go, ada dua tipe titik-mengambang: float32 dan float64. Mari lihat cara menggunakan float32:

var temperature float32 = 23.5
fmt.Println("Temperature:", temperature)

Setelah menjalankan kode ini, kamu akan melihat hal berikut di layar:

Temperature: 23.5

Perbedaan antara float32 dan float64 terletak pada presisi dan rentang. float64 menggunakan 64 bit dan memberikan presisi lebih tinggi (sekitar 15-17 digit desimal), sedangkan float32 menggunakan 32 bit dengan presisi lebih rendah (sekitar 6-9 digit desimal).

Untuk sebagian besar aplikasi, float64 direkomendasikan karena lebih presisi.

Sekarang, mari gunakan inferensi tipe Go untuk membuat bilangan floating-point dengan lebih sederhana:

temperature := 23.5 // Go otomatis menggunakan float64
fmt.Println("Temperature:", temperature)

Setelah menjalankan kode ini, kamu akan melihat tampilan berikut di layar:

Temperature: 23.5

Saat kamu menyertakan titik desimal dalam sebuah angka, Go secara otomatis memperlakukannya sebagai tipe float64.

Mari coba beberapa perhitungan matematika dasar dengan angka floating-point:

radius := 5.0
pi := 3.14159
area := pi * radius * radius
fmt.Println("Circle area:", area)

Setelah menjalankan kode ini, kamu akan melihat hal berikut di layar:

Circle area: 78.53975

Bilangan floating-point memungkinkan kita melakukan perhitungan dengan nilai desimal.

challenge icon

Tantangan

Pemula

Dalam tantangan ini, kamu akan berlatih menggunakan angka floating-point di Go.

Angka floating-point digunakan untuk merepresentasikan nilai desimal di Go. Ada dua tipe utama: float32 dan float64, dengan float64 lebih umum digunakan karena memberikan presisi yang lebih tinggi.

Tugasmu adalah mendeklarasikan variabel floating-point dan mencetaknya ke konsol.

Coba sendiri

package main

import "fmt"

func main() {
	// Beberapa contoh bilangan titik mengambang
	pi := 3.14159
	temperature := 72.5

	// TODO: Deklarasikan variabel float64 baru bernama 'height' dengan nilai 5.9
	height := ?
		
	// Cetak variabel yang sudah ada
	fmt.Println("Pi approximately equals:", pi)
	fmt.Println("The temperature is:", temperature)
	
	// TODO: Cetak variabel 'height' barumu dengan pesan yang deskriptif
	fmt.Println("The height is:", ?)
}
quiz iconUji dirimu

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

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Go online