All posts
Fundamental Golang #2Part 2 of 13

Fundamental Golang #2: Tipe Data Number

2 min read
Fundamental Golang
Series: Fundamental Golang13 parts
  1. 1Program Hello World
  2. 2Tipe Data Number
  3. 3Tipe Data String
  4. 4Tipe Data Boolean
  5. 5Variable
  6. 6Constant
  7. 7Konversi Tipe Data
  8. 8Operasi Matematika
  9. 9Operasi Perbandingan
  10. 10Type Declarations
  11. 11Tipe Data Array
  12. 12Tipe Data Slice
  13. 13Tipe Data Map

Fundamental Golang #2: Tipe Data Number

Salah satu komponen penting dalam bahasa pemrograman adalah tipe data. Di dalam bahasa pemrograman Go, ada dua jenis tipe data number yang umum digunakan, yaitu Integer dan Floating point.

Sebelum kita lanjut lebih dalam, penting untuk diperhatikan bahwa Go adalah bahasa pemrograman yang case sensitif. Artinya, penulisan huruf besar dan kecil berpengaruh dan dianggap berbeda. Misalnya, "Integer" dan "integer" akan dianggap sebagai dua entitas yang berbeda.

Tipe data int

Tipe DataNilai MinimumNilai Maksimum
int8-128127
int16-3276832767
int32-21474836482147483647
int64-92233720368547758089223372036854775807

Tipe Data Integer (Harus posifit)

Tipe DataNilai MinimumNilai Maksimum
uint80255
uint16065535
uint3204294967295
uint64018446744073709551615

Tipe Data Floating Point

Tipe DataNilai MinimumNilai Maksimum
float321.18×10−383.4×1038
float642.23×10−3081.80×10308
complex64complex numbers with float32 real and imaginary parts.
complex128complex numbers with float64 real and imaginary parts.

Alias

Tipe DataAlias untuk
byteuint8
runeint32
intMinimal int32 // tergantung sistem operasi berapa bit
uintMinimal uint32

Berikut contoh sederhana mengunakan tipe data Integer.

GO
package main

import "fmt"

func main() {

	var a int = 10
	fmt.Println(a) // Output : 10

	var b uint = 20
	fmt.Println(b) // Output : 20

	var c float32 = 3.14
	fmt.Println(c) // Output : 3.14

	var d float64 = 2.71828
	fmt.Println(d) // Output : 2.71828
}