РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
650 of 1593 menu

Глагол форматирования %f

Глагол форматирования %f используется для вывода чисел с плавающей точкой в десятичном формате. Он работает с типами float32 и float64. По умолчанию %f выводит число с шестью знаками после запятой, но это поведение можно изменить с помощью указания точности.

Синтаксис

fmt.Printf("%f", value)

Пример

Давайте выведем число с плавающей точкой с использованием стандартного формата:

package main import "fmt" func main() { pi := 3.14159265359 fmt.Printf("%f", pi) }

Результат выполнения кода:

3.141593

Пример

Давайте выведем число с плавающей точкой с указанием точности в два знака после запятой:

package main import "fmt" func main() { value := 123.456789 fmt.Printf("%.2f", value) }

Результат выполнения кода:

123.46

Пример

Давайте используем глагол %f в функции fmt.Sprintf для сохранения отформатированной строки:

package main import "fmt" func main() { value := 45.6789 res := fmt.Sprintf("%.3f", value) fmt.Println(res) }

Результат выполнения кода:

45.679

Пример

Давайте выведем несколько чисел с плавающей точкой в одной строке с различной точностью:

package main import "fmt" func main() { a := 1.23456 b := 7.89012 fmt.Printf("%.2f, %.4f", a, b) }

Результат выполнения кода:

1.23, 7.8901

Смотрите также

  • глагол форматирования %d,
    который используется для вывода целых чисел
  • глагол форматирования %s,
    который используется для вывода строк
  • функцию fmt.Printf,
    которая форматирует и выводит строку в стандартный вывод
  • функцию fmt.Sprintf,
    которая форматирует строку и возвращает ее как результат
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить