Вы можете использовать десятичный пакет с бесконечной точностью и импортировать этот gopkg напрямую,
import "gopkg.in/inf.v0"
Допустим, у вас есть конкретная модель, которая отражает или связывает вашу таблицу Сциллы / Кассандры с десятичным типом данных,
type TradeModel struct {
Balance *inf.Dec
}
Чтобы привести или преобразовать вашу строку в этот десятичный тип данных, вы можете использовать эту функцию:
func ToDecimal(s string) *inf.Dec {
d := new(inf.Dec)
res, _ := d.SetString(s)
return res
}
Взгляните на эти примеры: https://github.com/go-inf/inf/blob/master/dec.go
ПРИМЕЧАНИЕ. Я не написал явно второй результат из возвращаемого значения SetString для простоты. Этот аргумент вернет логическое значение, независимо от того, является ли преобразование успешным или нет, что важно (в моем случае это уже непосредственные помощники).