ホームページ > バックエンド開発 > Golang > golangで長距離float64を文字列に変換する方法

golangで長距離float64を文字列に変換する方法

WBOY
リリース: 2024-02-09 11:30:09
転載
612 人が閲覧しました

golangで長距離float64を文字列に変換する方法

php エディタ Apple が、golang で長い範囲の float64 を文字列に変換する方法を紹介します。 golangではfloat64型の数値範囲は非常に広いですが、場合によっては文字列に変換して処理する必要があります。この記事では、strconv パッケージの関数を使用してこの変換プロセスを実装する方法を、簡単な例とコードを通じて説明します。科学的表記法であっても、通常の数値形式であっても、このメソッドを使用して、ニーズに合わせて float64 を文字列に変換できます。

質問内容

float 64の値を文字列に変換する方法。小さい値は問題ありませんが、長い範囲は e 形式に変換され、望ましい出力ではありません。

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
}
ログイン後にコピー

解決策

これを行うことができます:

リーリー
  • %f
  • の間の数値の小数点以下何桁が出力されるか

以上がgolangで長距離float64を文字列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート