ホームページ >バックエンド開発 >Golang >golang 文字を浮動小数点に変換

golang 文字を浮動小数点に変換

王林
王林オリジナル
2023-05-10 14:59:411340ブラウズ

Golang は、ネットワークや分散システムの開発に一般的に使用される効率的なプログラミング言語です。 Golang では、文字列を浮動小数点数に変換するのが一般的なタスクです。この記事では、文字列を浮動小数点数に変換する方法を説明します。

Golang では、文字列を浮動小数点数に変換する方法は他の言語と似ています。 strconv.ParseFloat() 関数を使用して、このタスクを実行できます。この関数は 2 つのパラメータを受け入れます。1 つは変換される文字列で、もう 1 つは変換される浮動小数点型です。戻り値は、変換された浮動小数点数とエラー オブジェクトです。

以下は文字列を float64 型浮動小数点数に変換するサンプルプログラムです。

package main

import (
    "fmt"
    "strconv"
)

func main() {
    str := "3.1415926"
    f, err := strconv.ParseFloat(str, 64)
    if err != nil {
        fmt.Println(err)
    } else {
        fmt.Println(f)
    }
}

上記の例では、文字列「3.1415926」を float64 型浮動小数点数に変換しています。 。このタスクを達成するには、strconv.ParseFloat() 関数を使用します。最初のパラメータは変換される文字列で、2 番目のパラメータは浮動小数点型のビット数です。 64 ビットを選択したのは、これが最も頻繁に使用される浮動小数点型であるためです。変換が失敗した場合、関数はエラー オブジェクトを返します。それ以外の場合は、float を返します。

さらに、strconv.Atoi() 関数を使用して文字列を整数に変換することもできます。この関数は引数として文字列を受け取り、対応する整数値を返します。戻り値の型を float64 または float32 に変更して、整数を浮動小数点数に直接変換できます。

以下は、整数を浮動小数点型に変換するサンプル プログラムです。

package main

import (
    "fmt"
)

func main() {
    var i int = 10
    f := float64(i)
    fmt.Println(f)
}

上の例では、整数型の値 10 を 型の浮動小数点数に変換します。フロート64。これは、単純な型変換構文 f := float64(i) を使用して行うことができます。 f の値は 10.000000 になりました。

要約すると、Golang で文字列を浮動小数点数に変換するのは非常に簡単な作業です。これを行うには、strconv.ParseFloat() 関数を使用するか、整数を浮動小数点型に変換します。これらのメソッドは Golang で型を変換する一般的な方法であり、プログラムでこのタスクを実行する必要がある場合に非常に役立ちます。

以上がgolang 文字を浮動小数点に変換の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。