Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/48: Рейтинг темы: голосов - 48, средняя оценка - 4.60
_pva
56 / 56 / 10
Регистрация: 27.02.2010
Сообщений: 282
1

Разделитель дробной части

11.05.2010, 18:03. Просмотров 8855. Ответов 5
Метки нет (Все метки)

Добрый день, есть такая проблема:
По умолчанию стоит разделитель дробной части ","
необходимо при вводе числа менять его на "." подскажите как сделать?
Спасибо
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2010, 18:03
Ответы с готовыми решениями:

Разрешить ввод в Edit только цифр и разделителя дробной части
Мне нужно чтоб в мой Edit можно было вводить только цифры, и разделительный...

Delphi!? Разделитель
Как создать горизонтальную или вертикальную линию разделитель?

Округление дробной части
В результате вычислений имеем дробное число. Задача в том, что нужно округлить...

Поменять разделитель дробной части числа
Привет всем, при нахождении sin у меня равняется дробное число с запятой, можно...

Получить системный разделитель дробной части
Здрастуйте! Подскажите, plz, как определить какой разделитель дробной части...

5
Mawrat
12833 / 5741 / 1700
Регистрация: 19.09.2009
Сообщений: 8,807
11.05.2010, 21:15 2
Меняется путём задания значения для переменной DecimalSeparator - она объявлена в модуле SysUtils.
Delphi
1
2
3
4
5
  DecimalSeparator := '.';
  ShowMessage( FloatToStr(10.5) ); //Будет показано: 10.5
 
  DecimalSeparator := ',';
  ShowMessage( FloatToStr(10.5) ); //Будет показано: 10,5
Функции FloatToStr(), StrToFloat() и пр. читают значение из этой переменной во время своей работы.
1
_pva
56 / 56 / 10
Регистрация: 27.02.2010
Сообщений: 282
11.05.2010, 22:34  [ТС] 3
Да знаю, что так можно, но тогда возникают проблемы с другими значениями, типа даты...
А через Format можно? Если кто-то знает, буду признателен
0
Mawrat
12833 / 5741 / 1700
Регистрация: 19.09.2009
Сообщений: 8,807
11.05.2010, 22:40 4
Цитата Сообщение от _pva Посмотреть сообщение
Да знаю, что так можно, но тогда возникают проблемы с другими значениями, типа даты..
А дата-то тут причём? Через DecimalSeparator локально переопределяется знак разделитель целой и дробной части в записи вещественных чисел.
0
kukuruku310
197 / 184 / 26
Регистрация: 14.02.2010
Сообщений: 539
12.05.2010, 12:40 5
ну если не нравится менять через DecimalSeparator, то можно более заумно через StringReplace
s := '123,45';
s := StringReplace(s, ',', '.', [flag]); (flag можно оставить пустым или rfReplaceAll)
3
123456789igor
0 / 0 / 0
Регистрация: 13.12.2010
Сообщений: 48
09.09.2012, 18:48 6
помогло
0
09.09.2012, 18:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.09.2012, 18:48

Выделение дробной части
Пытаюсь выделить дробную часть от числа 131210,1011, но выходит...

Поменять местами в целой части чисел разряды сотен и десятков, в дробной части - разряды единиц и десятков
Доброго всем дня. Мне нужно написать программу под следующую задачу:...

Округление дробной части числа
Подскажите плз, как мне сделать что бы из этого - 0.09765625 вышло - 10, или...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru