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

Вниз

Является ли строка числом   Найти похожие ветки 

 
SZap   (2003-03-26 12:57) [0]

Как можно проверить, является ли строка числом?


 
MBo ©   (2003-03-26 13:04) [1]

Val или в try-блокеStrtoInt, или StrtoIntDef


 
Skyle ©   (2003-03-26 14:08) [2]

function IsNumber(S : String):Boolean;
var I : Integer;
begin
Result := true;
for I := 1 to Length(S) do
Result := Result AND (((S[I]>="0") AND (S[I] <="9")) OR (S[I] = DecimalSeparator));
end;
При желании сюда можно включить проверку на наличие ЕДИНСТВЕННОГО DecimalSeparator"а, а также на представление чисел в виде "12 556.46". Если не хочется маяться реализацией, то предыдущий ответ.


 
Palladin ©   (2003-03-26 14:26) [3]


> Skyle © (26.03.03 14:08)

велосипед изобретаем?


function IsNumber(S:String):Boolean;
var
Value,Code:integer;
begin
val(S,Value,Code);
result:=Code=0;
end;

function IsNumber(S:String):Boolean;
begin
try
StrToInt(S);
result:=true;
except
result:=false;
end;
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
14-19796
Дмитрий К.К.
2003-03-19 09:49
2003.04.07
MS Outlook Express 5.50


14-19768
GDBoy
2003-03-20 20:50
2003.04.07
Посоветуйте, плз, на каких сайтах можно найти хорошие книги...


3-19464
weak
2003-03-17 15:16
2003.04.07
MSDE+ADO инсталялка


3-19505
ant
2003-03-20 02:52
2003.04.07
Подскажите в D5 под Win2000, XP. ошибка EOF BOF


1-19683
antoniz
2003-03-26 09:12
2003.04.07
Есть файл проекта, как из командной строки забилдить его