What is "%!s" in the output of a float?
<p>I'm getting coordinates (location) as an output of 2 float64 numbers, and it looks like this:</p>

<pre><code>&amp;{%!s(float64=42.539679) %!s(float64=42.601339)}
</code></pre>

<p>This is the first time I'm seeing anything like that, so what is "%!s"? 
"TypeOf" says "%!s(float64=42.539679)" is float64. So how do I work with this kind of floats? Is there any way to parse it, or somehow to make the %!s(float64=42.539679) look like 42.539679?</p>

<p>UPD: the highlighted line is a *tgbotapi.Location object from Syfaro's telegram bot api.
The api has this structure:</p>

<pre><code>type Location struct {
    Longitude float64 `json:"longitude"`
    Latitude  float64 `json:"latitude"`
}
</code></pre>

<p>and the Location.Latitude gives me this: "%!s(float64=42.539679)" (float64)(?)</p>