У меня есть функция, которая просто читает файл с ioutil.ReadFile()
. Возвращаемый тип - []byte
, хотя само значение может быть представлено как число с плавающей запятой.
Я преобразую []byte
таким образом (где value
- это []byte
, возвращаемое из функциикоторый читает файл):
var floatValue float64
fmt.Fscanf(bytes.NewReader(value), "%f", &floatValue)
Действительно ли это единственный способ извлечь / проанализировать действительное значение с плавающей точкой из []byte
? Есть подобное обсуждение , но похоже, что оно никуда не делось.