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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 13.07.2014, 19:37   #11
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Проверяйте . Если так ?

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
 s: single;
begin
 s := 102.1;
 ShowMessage(FloatToStrF(s, ffFixed, 8, 1));
end;

end.
xxbesoxx вне форума
Старый 13.07.2014, 19:38   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
гугл постоянно выдает мне FloatToSt
А format() или RoundTo() не пробовал?
И все равно я не пойму зачем столько знаков...
I'm learning to live...
Stilet вне форума
Старый 13.07.2014, 19:49   #13
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,872
По умолчанию

Цитата:
Сообщение от Xo66um Посмотреть сообщение
Нет, оно приходит в виде дробного числа, из другой программы, где хранится с типом Float. Ко мне приходит в тип Single.
Что места в памяти не хватает? Почему ты его записываешь в тип Single?
northener вне форума
Старый 13.07.2014, 19:53   #14
Xo66um
Форумчанин
 
Регистрация: 11.05.2013
Сообщений: 154
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
без доп. условий - никак, а вы про них не хотите говорить
Ну, а какие условия я могу еще сказать? Пришло дробное число в тип single, которое мне надо вывести на экран. Вот в общем-то и все условие.

xxbesoxx, заранее неизвестно какой длины придет значение, обрезка - не вариант.

Stilet, RoundTo() не пробовал, даже не слышал о таком, и не знаю в каком он модуле (D7). Format пробовал, но по-моему подходит только %g, который также портит значение, а по-другому я Format не знаю как использовать в данном конкретном случае.

Цитата:
Сообщение от northener Посмотреть сообщение
Что места в памяти не хватает? Почему ты его записываешь в тип Single?
Хорошо, в какой тип его записать?

Последний раз редактировалось Stilet; 13.07.2014 в 21:03.
Xo66um вне форума
Старый 13.07.2014, 19:56   #15
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Да что то внутри у него НЕ ТО.... Но это отдельное тема ... все что он спрашивал . Вот пожалуйста
Изображения
Тип файла: jpg Preob.jpg (56.0 Кб, 132 просмотров)
xxbesoxx вне форума
Старый 13.07.2014, 19:59   #16
Xo66um
Форумчанин
 
Регистрация: 11.05.2013
Сообщений: 154
По умолчанию

Цитата:
Сообщение от xxbesoxx Посмотреть сообщение
Да что то внутри у него НЕ ТО.... Но это отдельное тема ... все что он спрашивал . Вот пожалуйста
Раз мне не верите, измените у себя значение с 102.1, на, допустим, 102.10, и проверьте.
Xo66um вне форума
Старый 13.07.2014, 20:00   #17
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Цитата:
мне надо вывести на экран
зачем? пользователь от числа типа 123.12332132132132 пошлет вас с вашей программой далеко и все лесом

Цитата:
Хорошо, в какой тип его записать?
а флоат чей и какого размера?
eval вне форума
Старый 13.07.2014, 20:00   #18
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Цитата:
Сообщение от Xo66um Посмотреть сообщение
xxbesoxx, заранее неизвестно какой длины придет значение, обрезка - не вариант.
Скажите пожалуйста от куда вы получайте такой число ? и в каком формате вы хотите это отображать ?

Цитата:
Сообщение от Xo66um Посмотреть сообщение
Раз мне не верите, измените у себя значение с 102.1, на, допустим, 102.10, и проверьте.
Да что вы говорите Буду здесь тоже изменить (s, ffFixed, 8, 2));

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
 s: single;
begin
 s := 102.1;
 ShowMessage(FloatToStrF(s, ffFixed, 8, 2));
end;

end.
и за это тебя спрашиваю ОТ КУДА ВЫ ПОЛУЧАЙТЕ это число и КАКОМ ФОРМАТЕ хотите отображать ?

Последний раз редактировалось Stilet; 13.07.2014 в 21:05.
xxbesoxx вне форума
Старый 13.07.2014, 20:06   #19
Xo66um
Форумчанин
 
Регистрация: 11.05.2013
Сообщений: 154
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
зачем? пользователь от числа типа 123.12332132132132 пошлет вас с вашей программой далеко и все лесом

а флоат чей и какого размера?
Программа для личного пользования. Другие пользователи не предусмотрены. Перестаньте беспокоиться за меня.
Я уже говорил в этой теме, что значение получаю из памяти другой программы. Значение в той программе хранится в типе Float.

Цитата:
Сообщение от xxbesoxx Посмотреть сообщение
Скажите пожалуйста от куда вы получайте такой число ? и в каком формате вы хотите это отображать ?
Все в теме, читайте, пожалуйста, внимательно.

Цитата:
Сообщение от xxbesoxx Посмотреть сообщение
Да что вы говорите Буду здесь тоже изменить (s, ffFixed, 8, 2));
Что именно вам из этой фразы
Цитата:
Сообщение от Xo66um Посмотреть сообщение
xxbesoxx, заранее неизвестно какой длины придет значение
непонятно?

Последний раз редактировалось Xo66um; 13.07.2014 в 20:08.
Xo66um вне форума
Старый 13.07.2014, 20:09   #20
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Цитата:
Программа для личного пользования. Другие пользователи не предусмотрены. Перестаньте беспокоиться за меня.
ну тогда поясните что вам даст если выйдет
123.132132132132132132132
или
123.1321321321321321321321
или
123.13
какая ВАМ от этого разница?
Цитата:
Я уже говорил в этой теме, что значение получаю из памяти другой программы. Значение в той программе хранится в типе Float.
скажите это еще раз 10, может тогда дойдет что у вас спрашивают.
eval вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
c++ преобразование enum в string world12_tk Помощь студентам 14 04.10.2011 03:28
Преобразование boll к string Bizunov Помощь студентам 3 24.05.2011 17:55
Преобразование Char string SL1CK Общие вопросы Delphi 8 11.01.2010 22:35
Преобразование int в String^ в С++ Mixasik Помощь студентам 1 21.06.2009 18:57
Single to String? Blondinka Общие вопросы Delphi 7 24.09.2007 17:36