Editor PHP Apple akan memperkenalkan kepada anda cara menukar julat panjang float64 kepada rentetan dalam golang. Dalam golang, julat berangka jenis float64 sangat luas, tetapi dalam beberapa kes, kita mungkin perlu menukarnya kepada rentetan untuk diproses. Artikel ini akan menerangkan cara menggunakan fungsi dalam pakej strconv untuk melaksanakan proses penukaran ini melalui contoh dan kod mudah. Sama ada tatatanda saintifik atau bentuk nombor biasa, kita boleh menggunakan kaedah ini untuk menukar float64 kepada rentetan untuk memenuhi keperluan kita.
Cara menukar nilai float 64 kepada rentetan. Nilai yang lebih kecil adalah baik, tetapi julat panjang ditukar kepada format e, yang bukan output yang diingini.
package main import ( "fmt" "strconv" ) func main() { var mapobj float64 mapobj = 3856 fmt.Println(fmt.Sprintf("%v", mapobj)) var mapobj1 float64 mapobj1 = 4183856 fmt64 := strconv.FormatFloat(mapobj1, 'g', -1, 64) fmt.Println(fmt.Sprintf("%v", fmt64), fmt64) <<<< Need to print 4183856 }
Anda boleh melakukan ini:
var floatValue float64 = 4183856 println(fmt.Sprintf("%.0f", floatValue)) // will print 4183856 var floatValueWithDecimals float64 = 4183856.6583814 println(fmt.Sprintf("%3f", floatValueWithDecimals)) // will print 4183856.658
%
和 f
Atas ialah kandungan terperinci Bagaimana untuk menukar float64 jarak jauh kepada rentetan dalam golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!