(2)StrToVal變?cè)篠trToVal ( Str Val )
Str:數(shù)據(jù)類(lèi)型string,一個(gè)包含文字?jǐn)?shù)據(jù)的字符串值,其格式符合參數(shù)Val中使用的數(shù)據(jù)類(lèi)型,有關(guān)RAPID文字總量的有效格式。
Val:數(shù)據(jù)類(lèi)型ANYTYPE(任何形式數(shù)值類(lèi)型),用于儲(chǔ)存轉(zhuǎn)換結(jié)果的任意數(shù)據(jù)類(lèi)型的變量或永久變量的名稱(chēng)。原子結(jié)構(gòu)、記錄、記錄分量、數(shù)組或數(shù)組元素均可使用的各類(lèi)值數(shù)據(jù)。因?yàn)楦袷讲环蠀?shù)Str中使用的數(shù)據(jù),因此,如果所需轉(zhuǎn)換失敗,則數(shù)據(jù)不會(huì)發(fā)生改變。
(3)舉例使用
例一:
VAR bool ok;
VAR num nval;
ok := StrToVal("3.85",nval);
假定變量ok的值為T(mén)RUE,并假定nval的值為3.85。
例二:
VAR string str15 := "[600, 500, 225.3]";
VAR bool ok;
VAR pos pos15;
ok := StrToVal(str15,pos15);
假定變量ok的值為T(mén)RUE,并假定變量pos15的值為字符串str15中的規(guī)定值。