Cara Konversi Tipe Data di Golang
untuk melakukan konversi tipe data di Go (Golang) dari string ke int, string ke float, int ke string, dan float ke string.
Konversi String ke Int:
Konversi String ke Float:
Konversi Int ke String:
Konversi Float ke String:
1. strconv.Atoi(str string) (int, error)
:
strconv.Atoi(str string) (int, error)
:strconv.Atoi
digunakan untuk mengonversi string ke tipe data integer (int
). Fungsi ini mengambil satu parameter string dan mengembalikan dua nilai: nilai integer yang dihasilkan dari string tersebut, dan nilai error jika konversi gagal. Misalnya:
Variabel num
akan memiliki nilai 123
jika konversi berhasil, dan jika gagal, variabel err
akan berisi pesan kesalahan.
2. strconv.ParseFloat(s string, bitSize int) (float64, error)
:
strconv.ParseFloat(s string, bitSize int) (float64, error)
:strconv.ParseFloat
digunakan untuk mengonversi string ke tipe data float. Fungsi ini mengambil dua parameter: string yang akan dikonversi dan ukuran bit (bitSize
) dari tipe data float yang diinginkan. Fungsi ini mengembalikan dua nilai: nilai float yang dihasilkan dari string tersebut, dan nilai error jika konversi gagal. Misalnya:
Variabel num
akan memiliki nilai 123.45
jika konversi berhasil, dan jika gagal, variabel err
akan berisi pesan kesalahan.
3. strconv.Itoa(i int) string
:
strconv.Itoa(i int) string
:strconv.Itoa
digunakan untuk mengonversi tipe data integer (int
) ke tipe data string. Fungsi ini mengambil satu parameter integer dan mengembalikan nilai string yang merepresentasikan nilai integer tersebut. Misalnya:
Variabel str
akan memiliki nilai "123"
sebagai string.
4. strconv.FormatFloat(f float64, fmt byte, prec, bitSize int) string
:
strconv.FormatFloat(f float64, fmt byte, prec, bitSize int) string
:strconv.FormatFloat
digunakan untuk mengonversi tipe data float ke tipe data string dengan kontrol terhadap format dan presisi. Fungsi ini mengambil empat parameter: nilai float yang akan dikonversi, format (biasanya 'f'
untuk format desimal), presisi (jumlah angka di belakang koma), dan ukuran bit dari tipe data float. Misalnya:
Variabel str
akan memiliki nilai "123.45"
sebagai string dengan dua angka di belakang koma.
Last updated