![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Дробная часть
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]В переменной делфи она точкой и отделяется