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.99Kita 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.5Perbedaan 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.5Saat 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.53975Bilangan floating-point memungkinkan kita melakukan perhitungan dengan nilai desimal.
Tantangan
PemulaDalam 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:", ?)
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Perbandingan dan Logika
Operator Perbandingan, Bagian 1Operator Perbandingan, Bagian 2Operator AND LogikaOperator OR LogikaOperator NOT LogikaDasar Prioritas OperatorRingkasan, Membuat Perbandingan7Alur Kontrol: Perulangan
Penjelasan tentang `for` loop`for` loop Dasar`for` loop dengan Kondisi SajaKata Kunci `break`Kata Kunci `continue`Perulangan BersarangRangkuman: Mengulang Tindakan2Variabel dan Tipe Data Dasar
Apa itu variabelInferensi Tipe dengan `:=`Bilangan Bulat (int)Bilangan Floating-PointBooleanstringNilai NolKonstantaKonvensi PenamaanRangkuman: Variabel dan Tipe5Input/Output Dasar
Output TerformatKata Kerja FormatMencetak Tipe DataMendapatkan Input Dasar dari PenggunaRangkuman: Input dan Output8Fungsi
Memahami FungsiMendeklarasikan FungsiMemanggil FungsiParameter FungsiMengembalikan Satu NilaiMengembalikan Beberapa NilaiNilai Kembalian BernamaDasar Cakupan FungsiRangkuman: Membuat Kodemu Dapat Digunakan Kembali3Operator Dasar
Operator AritmetikaOperator PembagianOperator ModuloOperator PenugasanOperator Penugasan GabunganInkrementasi dan DekrementasiRangkuman: Perhitungan6Alur Kontrol: Percabangan
Pernyataan `if`Kata Kunci `else`Kata Kunci `else if`Shadowing Variabel dalam `if`Menginisialisasi VariabelPernyataan `switch``switch` dengan Ekspresi`switch` tanpa EkspresiKata Kunci `fallthrough`Ringkasan: Membuat KeputusanLatihan sendiri: Compiler Go online