Bagaimana untuk menukar float64 jarak jauh kepada rentetan dalam golang

WBOY
Lepaskan: 2024-02-09 11:30:09
ke hadapan
573 orang telah melayarinya

Bagaimana untuk menukar float64 jarak jauh kepada rentetan dalam golang

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.

Kandungan soalan

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
}
Salin selepas log masuk

Penyelesaian

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
Salin selepas log masuk
    Berapa tempat perpuluhan dicetak untuk nombor antara
  • %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!

sumber:stackoverflow.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan