ホームページ >バックエンド開発 >Golang >Go で Big Int を文字列または整数に変換するには?

Go で Big Int を文字列または整数に変換するには?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-28 15:42:11631ブラウズ

How to Convert a Big Int to a String or Integer in Go?

Go で Big Int を String または Integer に変換する

Golang で大きな整数を扱う場合、それらを次のように変換する必要がある場合があります。表示または数学的演算のための文字列または通常の整数。 math/big パッケージは、これらの変換を効率的に処理する機能を提供します。

文字列への変換:

big int を文字列表現に変換するには、String( ) big.Int 型で提供されるメソッド:

package main

import (
    "fmt"
    "math/big"
)

func main() {
    bigint := big.NewInt(123)
    bigstr := bigint.String()
    fmt.Println(bigstr) // Output: 123
}

への変換Integer:

big int を整数 (int64) に変換するには、Int64() メソッドを使用します:

package main

import (
    "fmt"
    "math/big"
)

func main() {
    bigint := big.NewInt(123)
    int64val := bigint.Int64()
    fmt.Println(int64val) // Output: 123
}

Int64() メソッドは big に対してのみ機能することに注意してください。 int64 に収まる int。より大きな整数の場合は、Bytes() メソッドを使用して基になるバイト表現を取得し、それに応じて変換します。

以上がGo で Big Int を文字列または整数に変換するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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