Привет, я хочу преобразовать "qrysth.Fields [i] .AsFloat" в строку, поэтому я использую следующий код: FormatFloat ('0. ###############',qrysth.Fields [i] .AsFloat)
, но я считаю, что строка результата равна 12.000000000000001, тогда как qrysth.Fields [i] .AsFloat равна 12.00.Я знаю, что FormatFloat на самом деле не использует 12.00 для преобразования, но использует бесконечное число двоичных файлов для преобразования.(например, 0,1 в десятичной системе равно 0,1, но это бесконечное число в двоичной системе 0,00011001100 ...)
Есть ли другой способ получить 12,00 в случае выше?или 12,000000000000000 хотя бы?