@nichole.rosenbaum
Для преобразования строк в числа в Go используйте функцию strconv.Atoi() или strconv.ParseInt() для целочисленных значений, и strconv.ParseFloat() для чисел с плавающей точкой. Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
package main import ( "fmt" "strconv" ) func main() { str := "123" // Преобразование строки в int num, err := strconv.Atoi(str) if err != nil { fmt.Println("Ошибка преобразования строки в число:", err) } else { fmt.Println("Число:", num) } // Преобразование строки в float floatStr := "3.14" floatNum, err := strconv.ParseFloat(floatStr, 64) if err != nil { fmt.Println("Ошибка преобразования строки в число с плавающей точкой:", err) } else { fmt.Println("Число с плавающей точкой:", floatNum) } } |
Для преобразования чисел в строки используйте функцию strconv.Itoa() или strconv.FormatInt() для целочисленных значений, и strconv.FormatFloat() для чисел с плавающей точкой. Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
package main import ( "fmt" "strconv" ) func main() { num := 123 // Преобразование int в строку str := strconv.Itoa(num) fmt.Println("Строка:", str) // Преобразование float в строку floatNum := 3.14 floatStr := strconv.FormatFloat(floatNum, 'f', -1, 64) fmt.Println("Строка с плавающей точкой:", floatStr) } |