правильно ли представляет числа и наткнулся на одну особенность, не знаю, баг ли это или я что-то неправильно делаю. Так вот:
Почему я вижу некорректный вывод? (помечен комментарием)
func main() {
var b big.Float
b.SetString("0.0000000001000000000000001")
fmt.Println(b.String()) //1e-10
}
Ожидал увидеть 0.0000000001000000000000001
используй ParseFloat и задай больше precision, он по дефолту 53 бита
Обсуждают сегодня