Метод big.Int.String
Метод String преобразует значение big.Int в десятичное строковое представление.
Он возвращает строку, содержащую число в десятичной системе счисления.
Метод не принимает никаких параметров и всегда возвращает строку.
Если число отрицательное, строка будет начинаться со знака минус.
Синтаксис
str := intValue.String()
Пример ⁅n="sect"⁆
Давайте преобразуем большое целое число в строку:
package main
import (
"fmt"
"math/big"
)
func main() {
num := new(big.Int)
num.SetString("12345678901234567890", 10)
res := num.String()
fmt.Println(res)
}
Результат выполнения кода:
"12345678901234567890"
Пример ⁅n="sect"⁆
Давайте преобразуем отрицательное большое целое число в строку:
package main
import (
"fmt"
"math/big"
)
func main() {
num := new(big.Int)
num.SetString("-98765432109876543210", 10)
res := num.String()
fmt.Println(res)
}
Результат выполнения кода:
"-98765432109876543210"
Пример ⁅n="sect"⁆
Давайте используем String для вывода результата арифметической операции:
package main
import (
"fmt"
"math/big"
)
func main() {
a := big.NewInt(12345)
b := big.NewInt(67890)
sum := new(big.Int).Add(a, b)
res := sum.String()
fmt.Println(res)
}
Результат выполнения кода:
"80235"
Смотрите также
-
функцию
big.NewInt,
которая создает новое большое целое число из int64 -
метод
big.Int.SetString,
который устанавливает значение большого целого числа из строки -
метод
big.Int.Bytes,
который возвращает байтовое представление большого целого числа -
метод
big.Float.Text,
который преобразует большое число с плавающей точкой в строку