Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Golang: int, float

Какую форму преобразования типов поддерживает Go? Преобразуйте целое число в число с плавающей запятой.

Этот вопрос проверяет, понимает ли разработчик строгую типизацию Go и как в нем осуществляется преобразование данных из одного типа в другой.

Короткий ответ

Go поддерживает явное преобразование типов. Для преобразования целого числа в число с плавающей запятой можно использовать конструкцию float64(myInt).

Длинный ответ

Go не поддерживает автоматическое преобразование типов, поэтому разработчик всегда должен указывать преобразование явно. Это помогает избежать ошибок, связанных с неожиданными изменениями типов.

Пример преобразования:

package main

import "fmt"

func main() {
    	i := 10          // int
   	f := float64(i)  // преобразуем в float64
    	fmt.Println(f)   // 10
}

Пример с суммированием чисел разных типов:

package main

import "fmt"

func main() {
    	i := 55      // int
    	j := 67.8    // float64
    	sum := float64(i) + j
    	fmt.Println(sum) // 122.8
}

Этот подход строгого контроля типов делает программы в Go более надежными и легко читаемыми.

  • Аватар

    Golang Guru

    Maxim Lukyanov

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    3

  • Сложность:

    2

Навыки

  • Golang

    Golang

Ключевые слова

#int

#float

Подпишись на Golang Developer в телеграм

  • Аватар

    Golang Guru

    Maxim Lukyanov

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.