2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Edit на Delphi 7
Сообщение28.11.2014, 10:21 
Аватара пользователя
Здравствуйте, подскажите пожалуйста.
как вывести на Edit1 ответ какой нибудь формула на таком виде $3\text{м/с}$

 
 
 
 Re: Edit на Delphi 7
Сообщение28.11.2014, 11:48 
Аватара пользователя
Еще в Edit выводит результат таким 35,564528664, а я хочу чтобы после запетой один или два число выводил.

 
 
 
 Re: Edit на Delphi 7
Сообщение28.11.2014, 18:54 
В модуле Math (или даже сама по себе, не помню) есть замечательная функция Round. Вот ею и откиньте ненужные разряды.

Maik2013 в сообщении #937309 писал(а):
формула на таком виде $3\text{м/с}$
Извините, непонятно. В каком? Чтобы как $\TeX$ выводит, или просто текст «3 м/с»? TEdit может выводить только обычный неформатированный текст (весь целиком одним шрифтом с постоянными параметрами), а двухэтажные формулы, если вдруг понадобятся, не может. Ещё есть TRichEdit, где можно менять параметры текста от места к месту и даже ставить верхние и нижние индексы — но, опять же, никаких многоэтажных формул, хотя можно даже сэмулировать таблицу (без рамок) с помощью настроенных положений табуляции.

Если нужен просто текст, загвоздка неясна. Что вы делаете, и что конкретно не получается?

 
 
 
 Re: Edit на Delphi 7
Сообщение28.11.2014, 21:18 
Думаю вам нужно это. Получится что-то вроде:
Используется синтаксис Pascal
Edit1.Text := Format('%.2f', [x]);
 

 
 
 [ Сообщений: 4 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group