--- title: fmt.Printf description: Formats a string using the standard `fmt.Sprintf` function. categories: [] keywords: [] action: aliases: [printf] related: - functions/fmt/Print - functions/fmt/Println returnType: string signatures: ['fmt.Printf FORMAT [INPUT]'] aliases: [/functions/printf] --- {{% include "functions/fmt/_common/fmt-layout.md" %}} ```go-html-template {{ $var := "world" }} {{ printf "Hello %s." $var }} → Hello world. ``` ```go-html-template {{ $pi := 3.14159265 }} {{ printf "Pi is approximately %.2f." $pi }} → 3.14 ``` Use the `printf` function with the `safeHTMLAttr` function: ```go-html-template {{ $desc := "Eat at Joe's" }} ``` Hugo renders this to: ```html ```