バージョン

Evaluate メソッド (UltraCalcFunctionValue)

数値スタックの引数に対して関数を評価します。
シンタックス
'宣言
 
Protected Overrides Function Evaluate( _
   ByVal numberStack As UltraCalcNumberStack, _
   ByVal argumentCount As Integer _
) As UltraCalcValue
protected override UltraCalcValue Evaluate( 
   UltraCalcNumberStack numberStack,
   int argumentCount
)

パラメータ

numberStack
関数の引数を含む、数式の数値スタック。
argumentCount
数値スタックにプッシュされた関数の引数の数を表します。

戻り値の型

関数の評価結果を示す UltraCalcValue
解説

数値スタックの最上位にある UltraCalcValue 引数がエラーだった時、エラーを返します。

受け取るテキストを数値と解釈できる場合には倍精度の数値タイプに値の変換を返します(多数の区切り文字、小数点区切り文字、通貨記号、指数、記号をフィルタして排除後)。

受け取る引数がテキストでなかった場合にはもう 1 つの数値タイプから数値変換を返します (このような変換の結果の定義が十分でない場合、アプリケーションの予想に反する場合があります。たとえば、DATEVALUE が目盛りの数値に変換する場合)。

参照