Kamis, 10 Januari 2019

b. 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 intstrconv.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.

g. Fungsi strconv.ParseBool()

Digunakan untuk konversi string ke bool.

h. Fungsi strconv.FormatBool()

Digunakan untuk konversi bool ke string.

1 komentar: