Найти тему
Golang-news

Golang tutorial — руководство по функциям strconv ParseFloat

В этом посте блога рассматривается функция ParseFloat пакета strconv с примерами на языке Go.

golang strconv функция ParseFloat.

strconv — это стандартный встроенный пакет языка go, который предоставляет различные реализации функций для преобразования строки в типы в int, float, boolean и т. д.

String to float — обычная задача программиста во время разработки

ParseFloat — это встроенная функция, преобразующая строковое значение в число с плавающей запятой.

Вы можете посмотреть официальную документацию здесь.

Вот синтаксис этой функции

ParseFloat
ParseFloat

Входная строка списка аргументов - представляет собой числовое число с плавающей точкой, представленное в строке. BitSize является аргументом типа int со значением точности. Может быть 32 для float32 или 64 для float64.

Тип возвращаемого значения - эта функция всегда возвращает два значения. Возвращается значение float64, которое содержит число с плавающей запятой. При необходимости мы можем преобразовать его в значение float32. ошибка возвращается со значением *NumError, если невозможно преобразовать строку в число с плавающей запятой.

использование функции - случаи успеха и ошибки

Ниже приведены различные варианты использования преобразования строки в типы с плавающей запятой. В приведенном ниже коде функция ParseFloat() берет строку и преобразует ее в число с плавающей запятой с заданной точностью 64. Для преобразования учитываются 64 бита. Язык Go использует двоичный формат IEEE_754 для хранения чисел с плавающей запятой. Возвращается число с плавающей запятой типа float64 и error-nil.

-3

Выход:

-4

Теперь мы увидим изменение значения точности с 64 до 32.

-5

выход:

-6

В приведенном ниже примере выдается ошибка - strconv.ParseFloat: синтаксический анализ «abc»: неверный синтаксис, когда заданная входная строка не является числовой. В этом случае эта функция возвращает значение 0 типа float64, а ошибка содержит описание ошибки.

-7

Выход:

-8

Преобразование строки в float64. Функция ParseFloat golang. Пример программы.

Вот пример для чисел с использованием parseFloat_.

-9

Выход:

-10

Преобразовать строку в значение float64/float32 в golang

Функция ParseFloat() по умолчанию возвращает значение float64. Функция float32(float64value), используемая для преобразования в значение float32 Вот программный код для приведения строки к float64/float32.

-11

Выход:

-12

С подпиской рекламы не будет

Подключите Дзен Про за 159 ₽ в месяц