package main
import (
"fmt"
"math/big"
)
func main() {
input := "1234567890.1234567890123"
// func ParseFloat(s string, base int, prec uint, mode RoundingMode) (f *Float, b int, err error)
result, _, err := big.ParseFloat(input, 10, 200, big.ToZero)
if err != nil {
panic(err)
}
// Print the float with exact formatting
fmt.Println(result.Text('f', len(input)))
}
/*
run:
1234567890.123456789012300000000000
*/