| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > разделитель между целой и дробной частью числа |
| Автор: PIF 16.8.2005, 16:06 |
| Здравствуйте! У меня такая проблема, при написании программы разделитель между целой и дробной частью числа в системе стоял символ "," при изменение разделителя в системе программа отказывается принимать число с разделителем "." Что мне делать? Заранее благодарен! |
| Автор: Pakshin A. S. 16.8.2005, 16:13 | ||
| Это при преобразовании строки? Тогда вот это попробуй:
От системы не зависит... |
| Автор: s-mike 16.8.2005, 16:17 | ||
Лучше используй всегда точку, а для преобразования в число - процедуру Val. |
| Автор: Pakshin A. S. 16.8.2005, 16:45 | ||
Еще вариант: переопределить по-своему функцию StrToFloat
|
| Автор: PIF 16.8.2005, 19:20 | ||||
выдает ошибки [Error] Unit1.pas(172): Undeclared identifier: 'TFormatSettings' format: TFormatSettings; [Error] Unit1.pas(183): Missing operator or semicolon format.DecimalSeparator:='.' [Error] Unit1.pas(186): Too many actual parameters r:=StrToFloat(s, format) |
| Автор: EDuard 16.8.2005, 19:33 | ||
В uses пропиши SysUtils. |