ArgDbl (same as Arg)
ID: 84
See: ArgDbl
using uCalcSoftware;
var uc = new uCalc();
static void MyArea(uCalc.Callback cb) {
var Length = cb.ArgDbl(1); // Same as cb.Arg(1);
var Width = cb.ArgDbl(2); // Same as cb.Arg(2);
cb.Return(Length * Width);
}
uc.DefineFunction("Area(x, y)", MyArea);
Console.WriteLine(uc.Eval("Area(3, 4)"));
12 using uCalcSoftware; var uc = new uCalc(); static void MyArea(uCalc.Callback cb) { var Length = cb.ArgDbl(1); // Same as cb.Arg(1); var Width = cb.ArgDbl(2); // Same as cb.Arg(2); cb.Return(Length * Width); } uc.DefineFunction("Area(x, y)", MyArea); Console.WriteLine(uc.Eval("Area(3, 4)"));
#include
#include "uCalc.h"
using namespace std;
using namespace uCalcSoftware;
void ucalc_call MyArea(uCalcBase::Callback cb) {
auto Length = cb.ArgDbl(1); // Same as cb.Arg(1);
auto Width = cb.ArgDbl(2); // Same as cb.Arg(2);
cb.Return(Length * Width);
}
int main() {
uCalc uc;
uc.DefineFunction("Area(x, y)", MyArea);
cout << uc.Eval("Area(3, 4)") << endl;
}
12 #include <iostream> #include "uCalc.h" using namespace std; using namespace uCalcSoftware; void ucalc_call MyArea(uCalcBase::Callback cb) { auto Length = cb.ArgDbl(1); // Same as cb.Arg(1); auto Width = cb.ArgDbl(2); // Same as cb.Arg(2); cb.Return(Length * Width); } int main() { uCalc uc; uc.DefineFunction("Area(x, y)", MyArea); cout << uc.Eval("Area(3, 4)") << endl; }
Imports System
Imports uCalcSoftware
Public Module Program
Public Sub MyArea(ByVal cb As uCalc.Callback)
Dim Length = cb.ArgDbl(1) '// Same as cb.Arg(1);
Dim Width = cb.ArgDbl(2) '// Same as cb.Arg(2);
cb.Return(Length * Width)
End Sub
Public Sub Main()
Dim uc As New uCalc()
uc.DefineFunction("Area(x, y)", AddressOf MyArea)
Console.WriteLine(uc.Eval("Area(3, 4)"))
End Sub
End Module
12 Imports System Imports uCalcSoftware Public Module Program Public Sub MyArea(ByVal cb As uCalc.Callback) Dim Length = cb.ArgDbl(1) '// Same as cb.Arg(1); Dim Width = cb.ArgDbl(2) '// Same as cb.Arg(2); cb.Return(Length * Width) End Sub Public Sub Main() Dim uc As New uCalc() uc.DefineFunction("Area(x, y)", AddressOf MyArea) Console.WriteLine(uc.Eval("Area(3, 4)")) End Sub End Module