Our Blog

Latest News

#4: Tipe Data Number – Belajar Golang Dari Dasar

Seperti pada umumnya, Golang juga Mempunyai tipe data number yang dapat kita gunakan Kepada menyimpan data numeric. Secara garis besar terdapat dua tipe data number di Golang Merukapan Integer dan Floating Point.

Tipe Data Integer

Terdapat banyak tipe data integer di Golang, masing-masing tipe data tersebut menggunakan range memori yang berbeda. Semakin besar ukurannya, maka akan menggunakan memori yang besar pula. Tipe data integer di Golang dibagi menjadi dua Merukapan Signed Integer dan Unsigned Integer.

Signed Integer

Tipe data signed integer dapat diisi nilai negatif hingga nilai positif. Misal kita Ingin menyimpan hasil pengurangan yang kemungkinan menghasilkan nilai negatif, maka kita menggunakan signed integer. Perhatikan tabel berikut:

Tipe Data Nilai Minimal Nilai Maksimal
int8 -128 127
int16 -32768 32767
int32 -2147483648 2147483647
int64 -9223372036854775808 9223372036854775807
READ:  Website yang Berkualitas Itu Seperti Apa? Ini Dia Tanda khas Utamanya

Unsigned Integer

Berbeda dengan signed integer, tipe data unsigned integer Tak Dapat Anda isi dengan nilai negatif karena nilai minimal yang Dapat ditampung adalah 0. Tipe data unsigned integer Mempunyai prefix u pada nama tipe datanya. Perhatikan tabel berikut:

Tipe Data Nilai Minimal Nilai Maksimal
uint8 0 255
uint16 0 65535
uint32 0 2494967295
uint64 0 18446744073709551615

Ketika mendeklarasikan variabel dengan tipe data integer, nama tipe data harus ditulis sama persis seperti tabel di atas karena case sensitive. int8 Tak Dapat ditulis dengan Int8 atau INT8.

Tipe Data Floating Point

Tipe data floating point adalah tipe data yang Dapat diisi dengan nilai desimal (nilai yang Terdapat komanya). Terdapat beberapa tipe data floating point di Golang, perhatikan tabel berikut:

READ:  Langkah Mengubah Pengunjung menjadi Penjualan, Prospek, dan Pelanggan dengan Kupon X Demi WordPress
Tipe Data Nilai Minimal Nilai Maksimal
float32 1.18 x 10^-38 3.4 x 10^38
float64 2.23 x 10^-308 1.80 x 10^308
complex64 complex numbers with float32 real and imaginary parts
complex128 complex numbers with float64 real and imaginary parts

pada tabel di atas terdapat tipe data complex64 dan complex128. Tipe data ini biasanya digunakan Kepada perhitungan matematika yang sangat presisi. Pada perhitungan Lumrah Anda sudah cukup Kepada menggunakan float32 atau float46.

Alias

Di golang, terdapat alias Kepada tipe data number. Alias adalah nama lain Kepada suatu tipe data. Alias berfungsi Kepada menyederhanakan penulisan tipe data. Perhatikan tabel berikut:

Nama Alias Kepada Tipe Data
byte uint8
rune int32
int Minimal int32
uint Minimal uint32
READ:  Konten Evergreen: Manfaat, dan sampel

Sebagai Contoh, ketika Anda menuliskan tipe data byte sebenarnya Anda menggunakan tipe data uint8.
Ketika Anda menuliskan tipe data int maka Anda akan menggunakan tipe data yang sesuai dengan sistem operasi komputer Anda. Misalnya, Apabila sistem operasi Anda 32 bit maka akan menggunakan int32, Apabila sistem operasi Anda 64 bit maka akan menggunakan int64. Begitu pula Kepada tipe data uint.

Contoh Program

package main

import "fmt"

func main() {
    fmt.Println(21) // integer
    fmt.Println(21.5) // floating point
}

output:

Berikutnya: #5: Tipe Data Boolean & String – Belajar Golang Dari Dasar

Google Partners Digital Bites 2017 : Travel
Metode Membangun Instagram Bisnis Menarik dan Manfaatnya Bagi Bisnis Anda