Setting variables of any data type
ID: 25
See: Value(string)
using uCalcSoftware;
var uc = new uCalc();
var Int32Var = uc.DefineVariable("Int32Var As Int32");
var ByteVar = uc.DefineVariable("ByteVar As Byte");
var StrVar = uc.DefineVariable("StrVar As String");
var SngVar = uc.DefineVariable("SngVar As Single");
Int32Var.Value("4.25"); // Will be converted to integer
ByteVar.Value("-1"); // Will be converted to unsigned byte
StrVar.Value("'Test'");
SngVar.Value("1 + 0.25");
Console.WriteLine(uc.Eval("Int32Var"));
Console.WriteLine(uc.Eval("ByteVar"));
Console.WriteLine(uc.EvalStr("StrVar"));
Console.WriteLine(uc.EvalStr("SngVar"));
4
255
Test
1.25 using uCalcSoftware; var uc = new uCalc(); var Int32Var = uc.DefineVariable("Int32Var As Int32"); var ByteVar = uc.DefineVariable("ByteVar As Byte"); var StrVar = uc.DefineVariable("StrVar As String"); var SngVar = uc.DefineVariable("SngVar As Single"); Int32Var.Value("4.25"); // Will be converted to integer ByteVar.Value("-1"); // Will be converted to unsigned byte StrVar.Value("'Test'"); SngVar.Value("1 + 0.25"); Console.WriteLine(uc.Eval("Int32Var")); Console.WriteLine(uc.Eval("ByteVar")); Console.WriteLine(uc.EvalStr("StrVar")); Console.WriteLine(uc.EvalStr("SngVar"));
#include
#include "uCalc.h"
using namespace std;
using namespace uCalcSoftware;
int main() {
uCalc uc;
auto Int32Var = uc.DefineVariable("Int32Var As Int32");
auto ByteVar = uc.DefineVariable("ByteVar As Byte");
auto StrVar = uc.DefineVariable("StrVar As String");
auto SngVar = uc.DefineVariable("SngVar As Single");
Int32Var.Value("4.25"); // Will be converted to integer
ByteVar.Value("-1"); // Will be converted to unsigned byte
StrVar.Value("'Test'");
SngVar.Value("1 + 0.25");
cout << uc.Eval("Int32Var") << endl;
cout << uc.Eval("ByteVar") << endl;
cout << uc.EvalStr("StrVar") << endl;
cout << uc.EvalStr("SngVar") << endl;
}
4
255
Test
1.25 #include <iostream> #include "uCalc.h" using namespace std; using namespace uCalcSoftware; int main() { uCalc uc; auto Int32Var = uc.DefineVariable("Int32Var As Int32"); auto ByteVar = uc.DefineVariable("ByteVar As Byte"); auto StrVar = uc.DefineVariable("StrVar As String"); auto SngVar = uc.DefineVariable("SngVar As Single"); Int32Var.Value("4.25"); // Will be converted to integer ByteVar.Value("-1"); // Will be converted to unsigned byte StrVar.Value("'Test'"); SngVar.Value("1 + 0.25"); cout << uc.Eval("Int32Var") << endl; cout << uc.Eval("ByteVar") << endl; cout << uc.EvalStr("StrVar") << endl; cout << uc.EvalStr("SngVar") << endl; }
Imports System
Imports uCalcSoftware
Public Module Program
Public Sub Main()
Dim uc As New uCalc()
Dim Int32Var = uc.DefineVariable("Int32Var As Int32")
Dim ByteVar = uc.DefineVariable("ByteVar As Byte")
Dim StrVar = uc.DefineVariable("StrVar As String")
Dim SngVar = uc.DefineVariable("SngVar As Single")
Int32Var.Value("4.25") '// Will be converted to integer
ByteVar.Value("-1") '// Will be converted to unsigned byte
StrVar.Value("'Test'")
SngVar.Value("1 + 0.25")
Console.WriteLine(uc.Eval("Int32Var"))
Console.WriteLine(uc.Eval("ByteVar"))
Console.WriteLine(uc.EvalStr("StrVar"))
Console.WriteLine(uc.EvalStr("SngVar"))
End Sub
End Module
4
255
Test
1.25 Imports System Imports uCalcSoftware Public Module Program Public Sub Main() Dim uc As New uCalc() Dim Int32Var = uc.DefineVariable("Int32Var As Int32") Dim ByteVar = uc.DefineVariable("ByteVar As Byte") Dim StrVar = uc.DefineVariable("StrVar As String") Dim SngVar = uc.DefineVariable("SngVar As Single") Int32Var.Value("4.25") '// Will be converted to integer ByteVar.Value("-1") '// Will be converted to unsigned byte StrVar.Value("'Test'") SngVar.Value("1 + 0.25") Console.WriteLine(uc.Eval("Int32Var")) Console.WriteLine(uc.Eval("ByteVar")) Console.WriteLine(uc.EvalStr("StrVar")) Console.WriteLine(uc.EvalStr("SngVar")) End Sub End Module