문자열에 부동 소수점이 포함되어 있는지 어떻게 알 수 있습니까? 예 : '0.004'
문자열에 float가 포함되어 있는지 검색 하시겠습니까?
StrToFloat
을 사용하지 않고 해당 기능이 느리기는하지만 문자를 반복하여 사용하기 때문에. 문자열은 양의 정수가 아닌 부동 경우이 확인됩니다
function IsInteger(const S: String): Boolean;
var
P: PChar;
begin
P := PChar(S);
Result := True;
while not (P^ = #0) do
begin
case P^ of
'0'..'9': Inc(P);
else
Result := False;
Break;
end;
end;
end;
..
어떻게 천천히 찾았습니까? 그리고 당신이 원하는 것을하는 것을 방해하는 것은 무엇입니까? – TLama
@TLama 0에서 10000000 사이의 루프에서 실행하면 무엇을 의미하는지 알 수 있습니다. 그들은 예외를 던질 것은 말할 것도 없습니다. –
글쎄, IntToStr과 StrToInt는 플로트에 대해 물어볼 때 여기서는 아무런 의미가 없다. 아무 일도하지 말고 잠시 기다리십시오. –