티스토리 뷰
Delphi
procedure Val(S: String; var V; var Code: Integer);
Properties
Type |
Visibility |
Source |
Unit |
Parent |
procedure |
public |
System.pas |
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은 문자열 값 S를 Read로 텍스트 파일에서 읽은 경우처럼 숫자 표현으로 변환합니다.
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.
수 representation 미국·영국 [|reprɪzen|teɪʃn] 1. (특정한 방식으로의) 묘사; (어떤 것을) 나타낸
것 whole 미국식 [hoʊl] 1. 전체의, 모든, 온전한 정수, 범자연수 offending 미국·영국 [ə|fendɪŋ] 1. 불쾌하게 하는, 문제가 되는 offend (offending) 미국·영국 [ə|fend] 1. 기분 상하게 하다 |
출처: http://docwiki.embarcadero.com/Libraries/XE2/en/System.Val
'프로그래밍 언어 > Delphi' 카테고리의 다른 글
[Reference] System.RmDir (0) | 2017.03.17 |
---|---|
[Reference] System.SysUtils.FindFirst (0) | 2017.03.16 |
[Reference] Vcl.Controls.TWinControl.KeyPress (0) | 2017.03.14 |
[Reference] System.SysUtils.TimeToStr (0) | 2017.03.13 |
[Reference] System.SysUtils.FileExists (0) | 2017.03.12 |
- Total
- Today
- Yesterday
- 일기
- VCL
- 스택
- 자료구조
- 독해
- SWT
- java
- Delphi
- RA
- SysUtils
- 여행영어 100일의 기적
- 작문
- 상황
- wfd
- 영어
- System
- ADODB
- 문법
- 정렬
- Pte
- 설명
- 응용
- 알고리즘
- 대상
- 계산기
- 교육센터
- 왕초보 영어회화 100일의 기적
- Reference
- 말하기
- tdataset
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |