Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.05;
Скачать: CL | DM;

Вниз

StrToFloat   Найти похожие ветки 

 
salvo ©   (2003-04-22 18:25) [0]

пытаюсь преобразовать стринговую переменную вида "12.345678" в вещественную с помощью StrToFloat. проиходит ошибка. в чем дело?


 
Anatoly Podgoretsky ©   (2003-04-22 18:28) [1]

Нормально переводит, без ошибки.


 
Внук ©   (2003-04-22 18:29) [2]

Возможно, настройки локализации таковы, что разделителем дробной и целой части служит запятая. Что выдаст StrToFloat("12,345678");?


 
NickBat ©   (2003-04-22 18:30) [3]

разделитель целой и дробной части, скорее всего не тот.


 
Skier ©   (2003-04-22 18:31) [4]

>salvo
А в DecimalSeparator (SysUtils.pas) что у тебя ?


 
kull ©   (2003-04-22 18:41) [5]

Если у тебя всегда разделитель точка, независимо от системных настроек, то воспользуйся процедурой Val.


 
Думкин ©   (2003-04-23 05:36) [6]


> kull © (22.04.03 18:41)

Проше локально в программе выставлять сепаратор насильно.


 
Separator ©   (2003-04-23 06:24) [7]


for i:= 1 to Length(St) do
if (St[i] = ".") or (St[i] = ",") then
St[i]:= DecimalSeparator;


 
neXt ©   (2003-04-23 10:10) [8]


> Separator © (23.04.03 06:24)

Интересный подход, а почему не StringReplace, как-то проще на вид?


 
Separator ©   (2003-04-23 10:29) [9]


> neXt © (23.04.03 10:10)

Не знаю, никогда не ползовался StringReplace, поэтому и пришло в голову так сделать, да и вообще этот метод быстрее сработает



Страницы: 1 вся ветка

Текущий архив: 2003.05.05;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
6-12851
ws
2003-03-11 16:42
2003.05.05
Помогите с сокетами...


9-12590
arcoant
2002-11-27 15:23
2003.05.05
DelphiX


14-12917
ZeroDivide
2003-04-15 15:42
2003.05.05
Одна интересная тема, связанная с архивацией.


1-12788
DjVirus
2003-04-22 11:14
2003.05.05
ProgressBar при копировании


3-12646
Falendysh
2003-04-16 00:00
2003.05.05
Подключение к удаленной БД. Что нужно прописывать в hosts