Как преобразовать длинную строку цифр (50 цифр) в целое число в Go?
Я получаю вывод для кода ниже:
number = 2147483647
err = strconv.ParseInt: разбор "37107287533902102798797998220837590246510135740250": значение вне диапазона
Кажется, что он способен конвертировать числа только до 2147483647.
package main
import "fmt"
import "io/ioutil"
import "strings"
import "strconv"
var (
number int64
)
func main() {
fData,err := ioutil.ReadFile("one-hundred_50.txt")
if err != nil {
fmt.Println("Err is ",err)
}
strbuffer := string(fData)
lines := strings.Split(strbuffer, "\n")
for i, line := range lines {
fmt.Printf("%d: %s\n", i, line)
number, err := strconv.Atoi(line)
fmt.Println("number = ", number)
fmt.Println("err = ", err)
}
}