Konversi type data pada bahasa pemrograman merupakan suatu hal yang sering Anda jumpai di bagian-bagian kode tertentu. Seperti halnya pada bahasa GO, konversi data menjadi hal dasar yang wajib di ketahui dan dipelajari. Berikut ini konversi antara float dan string pada bahasa GO :

String To Float

Konvert data dari  string ke float, Anda bisa menggunakan  strconv.ParseFloat dengan spesifikasi bitsize : 32 untuk float32 dan 64 untuk float64, perhatikan method ParseFloat berikut ini :

func ParseFloat(s string, bitSize int) (float64, error)

Berikut ini cara menggunakan method ParseFloat

f := "3.14159265"
if s, err := strconv.ParseFloat(f, 32); err == nil {
    fmt.Println(s) // 3.1415927410125732
}
if s, err := strconv.ParseFloat(f, 64); err == nil {
    fmt.Println(s) // 3.14159265
}

Baca juga : Django export data XLSX dengan openpyxl

Float To String

Untuk mengubah tipe data float ke dalam bentuk string, kamu bisa menggunakan method  fmt.Sprintf  , perhatikan kode dibawah ini :

s := fmt.Sprintf("%f", 123.456) // s == "123.456000"

Pada konversi tipe data float ke string terdapat beberapa format yang perlu anda ketahui

Formatting Description Verb
1.234560e+02 Scientific notation %e
123.456000 Decimal point, no exponent %f
123.46 Default width, precision 2 %.2f
␣␣123.46 Width 8, precision 2 %8.2f
123.456 Exponent as needed, necessary digits only %g

cukup mudahkan bagaimana cara mengubah tipe data antara float dan string

Baca artikel lainya :

sumber referensi : yourbasic.org, golang.org