Fix bug in Math.NET formatters to cover both float and float32

Apparently I've been switching between F# and C# too often:

System.Single = `float32<F#>` = `float<C#>` <> `float<F#>`