значение -840509824312155300000
ujson сломался при попытке распарсить это значение, у него случился андерфлоу (value is too small, пишет)
при этом большее число (просто дописал справа 100 нулей) он распарсил нормально
почему при вставке строк значения записываются не унифицированно, через мантиссу и порядок, а где-то может записаться число с огромной мантиссой, а где-то в обычном виде (-8.4...e107)?
Float64 не может записываться по разному. Вы рассуждайте о текстовом представлении. Это стандартный путь отображения, если влезает показываем так не влезает как степень Распарить не мог потому что видимо парсил как целое
Обсуждают сегодня