Strconv package
import "strconv"> func FormatFloat
func FormatFloat(f float64, fmt byte, prec, bitSize int) string
FormatFloat f , fmt . , (32 float32, 64 float64).
fmt "b" (-ddddp ยฑ ddd, ), 'e' (-d.dddde ยฑ dd, ), 'E' (-d.ddddE ยฑ dd, ), 'f' (-ddd.dddd, ), 'g' ('e' , 'f' ), 'G' ('E' , 'f' ).
( ), 'e', โโ'E', 'f', 'g' 'G'. "e", 'E', 'f' - . 'g' 'G' - . -1 , ParseFloat f .
-1, 1. f, g, (. HectorJ).
startLat := strconv.FormatFloat(o.Coordinate.Longitude, 'f', -1, 64)
,
package main
import (
"fmt"
"strconv"
)
func main() {
f := 64.2345
s := strconv.FormatFloat(f, 'g', 1, 64)
fmt.Println(s)
s = strconv.FormatFloat(f, 'f', -1, 64)
fmt.Println(s)
}
:
6e+01
64.2345