Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.04.2011, 18:09   #1
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию Экспоненциальное число в нормальном виде.

Добрый вечер! Никак не могу пока обойти такую проблемку. Есть код, в котором идет деление. Так вот, в результате деления получается число с запятой, которой я пытаюсь обработать с помощью FloatToStrF(....,ffGeneral,3,3), но, в некоторых случаях, деление выполняется нормально и округляется нормально и число показывается в нормальном виде, а в некоторых случаях, тот же код, если идет деление больших чисел, выдает результат в виде экспоненты. Как сделать, чтобы выводилось всегда, независимо от чисел при делении, правильно число?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 07.04.2011, 18:35   #2
Asinkrit
Пользователь
 
Аватар для Asinkrit
 
Регистрация: 02.04.2011
Сообщений: 48
По умолчанию

FormatFloat('000000.000000', Value);
Первый параметр, к какому виду надо привести число, второй, соответственно само число, сама функция возвращает string;
Asinkrit вне форума Ответить с цитированием
Старый 07.04.2011, 18:38   #3
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

В данном случае число не будет представляться в виде экспоненты? Независимо от чисел при делении?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 07.04.2011, 18:41   #4
Asinkrit
Пользователь
 
Аватар для Asinkrit
 
Регистрация: 02.04.2011
Сообщений: 48
По умолчанию

Так точно, читайте справку по функции, там много способов форматирования числа..
Asinkrit вне форума Ответить с цитированием
Старый 07.04.2011, 18:55   #5
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

У меня дома справка на семерке не работает. Только на работе. Последний вопроси пока: после точки указывается сколько знаков будет?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 07.04.2011, 18:59   #6
Asinkrit
Пользователь
 
Аватар для Asinkrit
 
Регистрация: 02.04.2011
Сообщений: 48
По умолчанию

У меня на дельфях вообще справки нет, великий яндекс все находит, первая же ссылка по слову FormatFloat.
Asinkrit вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как извлечь число выраженное в стандартном виде b2soft Помощь студентам 1 14.02.2011 00:56
число в виде суммы квадратов натуральных чисел gambuz Паскаль, Turbo Pascal, PascalABC.NET 0 04.10.2010 11:07
как вывести число что там хранится в вормате 5E-7 в нормальном формате 0,00000005 postaveche БД в Delphi 6 08.09.2010 18:17
Число в двоичном виде в C apple_pie Общие вопросы C/C++ 0 07.12.2009 11:54
Необходимо представить десятичное число в двоичном виде Xardas Паскаль, Turbo Pascal, PascalABC.NET 2 26.01.2008 00:54