説明
値を小数と2の累乗である整数に分割するにはFrexp()メソッドを使います。パラメーターにはfloat64形式の値を入れます。戻り値はfloat64とintの2つになります。(intでなくてint32とかint64のように明確にしておいた方がいいんじゃないかなという気はするけど...)
package main
import "fmt"
import "math"
func main() {
var f, e = math.Frexp(10)
fmt.Printf("%f\n%d\n", f, e)
}
実行結果