Evaluating a pre-parsed expression multiple times with different FormatStyle options and precision.
ID: 1473
See: EvaluateStr
using uCalcSoftware;
var uc = new uCalc();
var expr = uc.Parse("10000 / 3");
// Default formatting (General, 15 digits)
Console.WriteLine(expr.EvaluateStr());
// Fixed-point notation with 2 decimal places
Console.WriteLine(expr.EvaluateStr(FormatStyle.Fixed, 2));
// Scientific notation with 4 digits of precision
Console.WriteLine(expr.EvaluateStr(FormatStyle.Scientific, 4));
3333.33333333333
3333.33
3.3333e+03 using uCalcSoftware; var uc = new uCalc(); var expr = uc.Parse("10000 / 3"); // Default formatting (General, 15 digits) Console.WriteLine(expr.EvaluateStr()); // Fixed-point notation with 2 decimal places Console.WriteLine(expr.EvaluateStr(FormatStyle.Fixed, 2)); // Scientific notation with 4 digits of precision Console.WriteLine(expr.EvaluateStr(FormatStyle.Scientific, 4));
#include
#include "uCalc.h"
using namespace std;
using namespace uCalcSoftware;
int main() {
uCalc uc;
auto expr = uc.Parse("10000 / 3");
// Default formatting (General, 15 digits)
cout << expr.EvaluateStr() << endl;
// Fixed-point notation with 2 decimal places
cout << expr.EvaluateStr(FormatStyle::Fixed, 2) << endl;
// Scientific notation with 4 digits of precision
cout << expr.EvaluateStr(FormatStyle::Scientific, 4) << endl;
}
3333.33333333333
3333.33
3.3333e+03 #include <iostream> #include "uCalc.h" using namespace std; using namespace uCalcSoftware; int main() { uCalc uc; auto expr = uc.Parse("10000 / 3"); // Default formatting (General, 15 digits) cout << expr.EvaluateStr() << endl; // Fixed-point notation with 2 decimal places cout << expr.EvaluateStr(FormatStyle::Fixed, 2) << endl; // Scientific notation with 4 digits of precision cout << expr.EvaluateStr(FormatStyle::Scientific, 4) << endl; }
Imports System
Imports uCalcSoftware
Public Module Program
Public Sub Main()
Dim uc As New uCalc()
Dim expr = uc.Parse("10000 / 3")
'// Default formatting (General, 15 digits)
Console.WriteLine(expr.EvaluateStr())
'// Fixed-point notation with 2 decimal places
Console.WriteLine(expr.EvaluateStr(FormatStyle.Fixed, 2))
'// Scientific notation with 4 digits of precision
Console.WriteLine(expr.EvaluateStr(FormatStyle.Scientific, 4))
End Sub
End Module
3333.33333333333
3333.33
3.3333e+03 Imports System Imports uCalcSoftware Public Module Program Public Sub Main() Dim uc As New uCalc() Dim expr = uc.Parse("10000 / 3") '// Default formatting (General, 15 digits) Console.WriteLine(expr.EvaluateStr()) '// Fixed-point notation with 2 decimal places Console.WriteLine(expr.EvaluateStr(FormatStyle.Fixed, 2)) '// Scientific notation with 4 digits of precision Console.WriteLine(expr.EvaluateStr(FormatStyle.Scientific, 4)) End Sub End Module