I am converting a float to a string like this in Golang
a := strconv.FormatFloat(-3.6739403974420544e-15, 'f', -1, 64)
It's giving me this as output
-0.0000000000000036739403974420544
However, I would rather have this as output
"-3.673940397442059e-15"
In the title to this question, I said "without altering" the float. By "altering" I am referring to the addition of the 0s in place of the e-15. is there a way to do it?