На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
[!] Как относитесь к модерированию на этом форуме? Выскажите свое мнение здесь
  
> Представление числа в поле Edit. , Borland C++ Builder v.6.0.
    Поле само преобразовывает маленькие числа в математические вида 1,000000E-5. Как запретить выполнять данное преобразование?
      Ап.

      Более четкое описание: Edit->Text = FloatToStr(float). Если float мало - имеем 8,0000000E-5. А надо - 0.000008. Ну или хотя бы 8E-5.

      Format использовать не хочется, т.к. это преобразование после преобразования. Надо убить причину.
        Сталкивался с подобным - денежные расчеты, иногда Буилдер воровал у меня копеечку - я тупо умножал float на 100, переводил в текстовой формат, и ставил запятую. Таких мелких чисел у меня не было. Хотя цифра после Е=5 вроде отображает кол-во нолей после запятой. Короче, извратится можно. 8E-005 = 0,00008, а вот 80000 - это 8E+004. Вроде так.
          Цитата Fan_Tik @

          FloatToStrF. Другого пути нет.
            FloatToStrF - да, только надо следить за округлением, копеечки у меня тырил, бухи меня зажали на лестнице, и орали так что слюной забрызгали.
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0176 ]   [ 16 queries used ]   [ Generated: 18.04.24, 11:33 GMT ]