Форум: "Начинающим";
Текущий архив: 2007.12.09;
Скачать: [xml.tar.bz2];
ВнизДробная часть Найти похожие ветки
← →
Pro100 (2007-11-16 12:15) [0]В делфи дробная часть переменной типа Float отделяется от целой части запятой...я правильно понимаю?Можно ли сделать,чтобы разделялось точкой?
← →
Reindeer Moss Eater © (2007-11-16 12:19) [1]В переменной делфи она точкой и отделяется
← →
Reindeer Moss Eater © (2007-11-16 12:22) [2]var f : float;
begin
f := 3.14;
С запятой делфи тебя не поймет.
← →
ЮЮ © (2007-11-16 12:23) [3]В переменной типа Float нет ни точек не запятых, а целая и дробная часть настолько слились, что извлечь их можноно только с помощью функций Int() Frac(). Функции текстового представления (типа FloatToStr) использую языковые настройки пользователя. DecimalSeparator (см.Help), в частности, может помочь узнать (и изменить) символ-разделитель целой и дробной части.
← →
Pro100 (2007-11-16 12:30) [4]Спасибо ЮЮ,изменил языковые настройки и все заработало!
← →
stanislav_ (2007-11-16 12:31) [5]Попробую угадать
Тебе надо строку преобразовать во флоат, а она ругается на точку?
тогда см. DecimalSeparator
← →
ЮЮ © (2007-11-16 12:35) [6]> [4] Pro100 (16.11.07 12:30)
> Спасибо ЮЮ,изменил языковые настройки и все заработало!
А разве при других настройках работать не должно? За что такая дискриминация тех, кро привык видеть запятую в качестве разделителя?
← →
Dennis I. Komarov © (2007-11-16 12:38) [7]
> изменил языковые настройки и все заработало
Не трожь, то что положено трогать другому
← →
Галинка © (2007-11-16 14:45) [8]Не языковые настройки менять надо, а автоматически заменять DecimalSeparator на тот, что в системе прописан. Т.е. пользователь может в окошке хоть знак подчеркивания вводить, а вот перед StrToFloat заменяй все возможное на точку. И все.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.12.09;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.034 c