Далее будет дана инструкция для конвертации строк, внутри которых находятся числа, в числовой тип данный. Это может быть integer или float.

Как конвертировать строку в числовой тип в Go?

1. Создайте файл main.go со следующим содержимым:

Форум Гоферов

Мы работаем над форумом для программистов на Golang. Очень нужны модераторы которые хотят помочь с ответами для новичков и помочь в развитии Go-сообщества.

Go на Форум

Уроки, статьи и Видео

Мы публикуем в паблике ВК и Telegram качественные обучающие материалы для быстрого изучения Go. Подпишитесь на нас в ВК и в Telegram. Поддержите сообщество Go программистов.

Go в ВК Go в Telegram

2. Запустите код в терминале через go run main.go;
3. Посмотрите на вывод:

строки в числа

strconv.ParseInt() и ParseFloat() для конвертации строки в число

Основной функцией предыдущего примера кода является функция ParseInt из пакета strconv. Функция вызывается с тремя аргументами: ввод, база ввода и размер в битах. База определяет, как парсируется число. Обратите внимание, что базой шестнадцатеричного значения (второй аргумент) будет 16, а бинарного — 2. Функция Atoi (ASCII to Integer) из пакета strconv по факту является функцией ParseInt с базой 10.

Функция ParseFloat конвертирует строку в число вещественного типа float. Второй аргумент является точностью bitSize.bitSize = 64 приведет к float64.bitSize = 32, что приведет к float64, что конвертируется во float32 без изменения значения.