|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.07.2008, 17:45 | #1 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
функция округления
Как написать функцию округления числа я знаю. Например, Round. Но мне надо, чтобы эта функция округляла числа до такого вида: например если при расчете получается число 1,33333333333333333333, то мне надо, чтобы в ответ записывалось 1,3. Независимо от того, сколько там после числа, что стоящего после запятой, еще идет цифр. Знает кто нибудь такую функцию? Спасибо)
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
28.07.2008, 18:29 | #3 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
А также форматированный вывод результата.
|
28.07.2008, 18:51 | #4 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
А можете пример привести?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
28.07.2008, 18:54 | #5 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Edit1.Text:=FloatToStrF(value,ffFix ed,0,1); Выведет 1,3. Можно через Format. Читайте в справке Делфи.
|
28.07.2008, 18:59 | #6 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
FloatToStrF(value,ffFixed,0,1). А что значат цифры и слова в скобке?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
28.07.2008, 19:01 | #7 | |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Цитата:
|
|
28.07.2008, 19:05 | #8 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Там по английски все((, а я и так новичок в дельфи(
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
28.07.2008, 19:08 | #9 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Edit1.Text:=FloatToStrF(value,ffFix ed,0,1); Выведет 1,3.
А мне надо чтобы ответ выведен был в Label. Edit1.Text можно заменить на Label1.Caption? Или нет?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
28.07.2008, 19:26 | #10 |
Форумчанин
Регистрация: 28.07.2007
Сообщений: 361
|
FloatToStr годится для отчетов. Глупо, чтобы округлить текст переводить его в строку. Умножте число на 10 и отбросьте дробную часть, затем снова поделите на 10
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Функция | ZiLi | Microsoft Office Excel | 1 | 05.09.2008 18:37 |
функция | sergei64_89 | Общие вопросы C/C++ | 2 | 25.05.2008 16:48 |
функция | Janette | Помощь студентам | 1 | 29.04.2008 20:10 |
одна функция потока, а другая функция - член класса запускающего этот поток | Дмитрий_Ч | Общие вопросы C/C++ | 2 | 27.09.2007 08:50 |