Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Дробная часть


Pro100 ©   (2007-11-16 12:15:00) 

В делфи дробная часть переменной типа Float отделяется от целой части запятой...я правильно понимаю?Можно ли сделать,чтобы разделялось точкой?


Галинка   (2007-11-16 14:45:00) [1]

Не языковые настройки менять надо, а автоматически заменять DecimalSeparator на тот, что в системе прописан. Т.е. пользователь может в окошке хоть знак подчеркивания вводить, а вот перед StrToFloat заменяй все возможное на точку. И все.


Dennis I. Komarov   (2007-11-16 12:38:00) [2]


> изменил языковые настройки и все заработало

Не трожь, то что положено трогать другому


ЮЮ   (2007-11-16 12:35:00) [3]

> [4] Pro100   (16.11.07 12:30)
> Спасибо ЮЮ,изменил языковые настройки и все заработало!


А разве при других настройках работать не должно? За что такая дискриминация тех, кро привык видеть запятую в качестве разделителя?


stanislav_   (2007-11-16 12:31:00) [4]

Попробую угадать
Тебе надо строку преобразовать во флоат, а она ругается на точку?
тогда см. DecimalSeparator


Pro100   (2007-11-16 12:30:00) [5]

Спасибо ЮЮ,изменил языковые настройки и все заработало!


ЮЮ   (2007-11-16 12:23:00) [6]

В переменной типа Float нет ни точек не запятых, а целая и дробная часть настолько слились, что извлечь их можноно только с помощью функций Int() Frac(). Функции текстового представления (типа FloatToStr) использую языковые настройки пользователя. DecimalSeparator (см.Help), в частности, может помочь узнать (и изменить) символ-разделитель целой и дробной части.


Reindeer Moss Eater   (2007-11-16 12:22:00) [7]

var f : float;
begin
f := 3.14;

С запятой делфи тебя не поймет.


Reindeer Moss Eater   (2007-11-16 12:19:00) [8]

В переменной делфи она точкой и отделяется


Наверх

Титульная страница Поиск, карта сайта Написать письмо