Konversi Antar Tipe Data
1. Konversi Menggunakan strconv
Package
strconv
berisi banyak fungsi yang sangat membantu kita untuk melakukan konversi. Berikut merupakan beberapa fungsi yang dalam package tersebut.
a. Fungsi
strconv.Atoi()
Fungsi ini digunakan untuk konversi data dari tipe
string
ke int
. strconv.Atoi()
menghasilkan 2 buah nilai kembalian, yaitu hasil konversi dan error
(jika konversi sukses, maka error
berisi nil
).
b. Fungsi
strconv.Itoa()
Merupakan kebalikan dari
strconv.Atoi
, berguna untuk konversi int
ke string
.
c. Fungsi
strconv.ParseInt()
Digunakan untuk konversi string
berbentuk numerik dengan basis tertentu ke tipe numerik non-desimal dengan lebar data bisa ditentukan.
d. Fungsi strconv.FormatInt()
Berguna untuk konversi data numerik int64
ke string
dengan basis numerik bisa ditentukan sendiri.
e. Fungsi strconv.ParseFloat()
Digunakan untuk konversi string
ke numerik desimal dengan lebar data bisa ditentukan.
Pada contoh berikut, string "124"
dikonversi ke tipe numerik dengan ketentuan basis yang digunakan 10
dan lebar datanya mengikuti tipe int64
(lihat parameter ketiga).
f. Fungsi strconv.FormatFloat()
Berguna untuk konversi data bertipe float64
ke string
dengan format eksponen, lebar digit desimal, dan lebar tipe data bisa ditentukan.
string
berbentuk numerik dengan basis tertentu ke tipe numerik non-desimal dengan lebar data bisa ditentukan.d. Fungsi
strconv.FormatInt()
int64
ke string
dengan basis numerik bisa ditentukan sendiri.strconv.ParseFloat()
string
ke numerik desimal dengan lebar data bisa ditentukan."124"
dikonversi ke tipe numerik dengan ketentuan basis yang digunakan 10
dan lebar datanya mengikuti tipe int64
(lihat parameter ketiga).strconv.FormatFloat()
float64
ke string
dengan format eksponen, lebar digit desimal, dan lebar tipe data bisa ditentukan.
g. Fungsi
strconv.ParseBool()
Digunakan untuk konversi string
ke bool
.
string
ke bool
.
h. Fungsi
strconv.FormatBool()
Digunakan untuk konversi bool
ke string
.
bool
ke string
.
0 Comments