Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.235.226.14] |
|
Сообщ.
#1
,
|
|
|
Поле само преобразовывает маленькие числа в математические вида 1,000000E-5. Как запретить выполнять данное преобразование?
|
Сообщ.
#2
,
|
|
|
Ап.
Более четкое описание: Edit->Text = FloatToStr(float). Если float мало - имеем 8,0000000E-5. А надо - 0.000008. Ну или хотя бы 8E-5. Format использовать не хочется, т.к. это преобразование после преобразования. Надо убить причину. |
Сообщ.
#3
,
|
|
|
Сталкивался с подобным - денежные расчеты, иногда Буилдер воровал у меня копеечку - я тупо умножал float на 100, переводил в текстовой формат, и ставил запятую. Таких мелких чисел у меня не было. Хотя цифра после Е=5 вроде отображает кол-во нолей после запятой. Короче, извратится можно. 8E-005 = 0,00008, а вот 80000 - это 8E+004. Вроде так.
|
Сообщ.
#4
,
|
|
|
Цитата Fan_Tik @ FloatToStrF. Другого пути нет. |
Сообщ.
#5
,
|
|
|
FloatToStrF - да, только надо следить за округлением, копеечки у меня тырил, бухи меня зажали на лестнице, и орали так что слюной забрызгали.
|