Глагол форматирования %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,
которая форматирует строку и возвращает ее как результат