티스토리 뷰

Delphi

procedure Val(S: String; var V; var Code: Integer);

Properties

Type

Visibility

Source

Unit

Parent

procedure

public

System.pas

System

System

Description

Converts a string to a numeric representation.

In Delphi code, Val converts the string value S to its numeric representation, as if it were read from a text file with Read.

S is a string-type expression;

It must be a sequence of characters that form a signed real number.

V is an integer-type or real-type variable.

If V is an integer-type variable, S must form a whole number.

Code is a variable of type Integer.

If the string is invalid, the index of the offending character is stored in Code; otherwise, Code is set to zero.

For a null-terminated string, the error position returned in Code is one larger than the actual zero-based index of the character in error.

 

문자열을 숫자 표현으로 변환합니다.

델파이 코드에서, Val은 문자열 값 SRead로 텍스트 파일에서 읽은 경우처럼 숫자 표현으로 변환합니다.

S는 문자열 유형 표현식입니다.

부호 있는 실수를 형성하는 일련의 문자여야 합니다.

V는 정수형 또는 실수 형 변수입니다.

V가 정수형 변수인 경우 S는 정수를 형성해야 합니다.

코드는 Integer 유형의 변수입니다.

문자열이 유효하지 않으면, 문제가 되는 문자의 인덱스가 Code에 저장됩니다. 그렇지 않으면 Code 0으로 설정됩니다.

null로 끝나는 문자열의 경우, Code에 반환된 오류 위치는 오류가 있는 문자의 실제 0부터 시작하는 인덱스보다 큰 값입니다.

 

Example

var

  Str: string;

  Num, Code: Integer;

 

begin

  Str  := '12345';

  Num  := 0;

  Code := 0;

 

  Val(Str, Num, Code);

 

  // Str: 12345, Num: 12345, Code: 0

  Writeln('Str: ' + Str + ', Num: ' + IntToStr(Num) + ', Code: ' + IntToStr(Code));

 

  Str  := '12a345b';

  Num  := 0;

  Code := 0;

 

  Val(Str, Num, Code);

 

  // Str: 12, Num: 12, Code: 3

  // 코드는 왼쪽부터 숫자가 아닌 문자의 인덱스가 표시됨. 1부터 시작.

  Writeln('Str: ' + Str + ', Num: ' + IntToStr(Num) + ', Code: ' + IntToStr(Code));

 

  Readln;

end.

 

numeric 미국식 [nju:mérik] 

1.
2.
분수(分數) ((()분수 또는 가()분수))(cf. FRACTION)
3.
서로 약분할 수 없는 것

representation 미국·영국 [|reprɪzen|teɪʃn] 

1. (특정한 방식으로의) 묘사; (어떤 것을) 나타낸 것
2.
대표자를 내세움, 대의권
3.
진정(陳情), 항의

whole 미국식 [hoʊl] 

1. 전체의, 모든, 온전한
2.
대단히 많거나 크거나 중요함을 강조할 때 씀
3. (
나뉘거나 부서지지 않고) 한 덩어리로 된

whole number 

정수, 범자연수

offending 미국·영국 [ə|fendɪŋ] 

1. 불쾌하게 하는, 문제가 되는
2.
유죄인

offend (offending) 미국·영국 [ə|fend] 

1. 기분 상하게 하다
2.
불쾌하게 여겨지다
3.
범죄를 저지르다

 

출처: http://docwiki.embarcadero.com/Libraries/XE2/en/System.Val

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함