最近のアクセス:
Val 関数

Character タイプの数字を Nmeric タイプに変換します。

構文

Val(character-expression)
入力値の説明:

character-expression
    定数、関数、メソッド、プロシージャー、変数、項目属性、インライン式を含むことができる任意の有効な式です。結果は文字データタイプと一致する必要があります。
戻されるタイプ:
Numeric N(18.2)

適用範囲

オブジェクト: ProcedureTransactionWeb PanelPanelData Provider
ジェネレーター: .NET.NET FrameworkJava、Ruby (GeneXus X Evolution 3 まで)、Visual FoxPro (GeneXus X Evolution 3 まで)、AppleAndroidAngular

説明

この関数は、文字式の数字を Numeric タイプに変換します。文字式にある数字を、数字でない文字を検知するまで左から右へ順に処理します。文字式の最初の文字が数字以外の場合、Val 関数の結果は 0 になります。

&Result = Val('-123.35')         // 結果: -123.35
&Result = Val(STR(123.35, 6, 2)) // 結果: 123.35
&Result = Val('ABC')             // 結果: 0 (*)
&Result = Val('12A')             // 結果: 12 (*)
&WebSesNbr = Val(&SessionId)     // &WebSesNbr は N(10.0)、&SessionId は C(30)
(*) メソッドが DBMS で評価される場合、英数字から数字への変換はサポートされません (サーバー側の関数/メソッドまたは SAC #42709 を参照)。

参考情報

ToNumeric メソッド
ToString メソッド
Str 関数










サブページ
Created: 14/09/18 03:45 by Admin Last update: 23/02/19 15:54 by Admin
カテゴリ
Powered by GXwiki 3.0