Using a custom format expression with EvaluateStr to format output in a loop.
ID: 1474
See: EvaluateStr
using uCalcSoftware;
var uc = new uCalc();
var x = uc.DefineVariable("x = 0");
var expr = uc.Parse("x * 12.5");
for (int i = 1; i <= 3; i++) {
x.Value(i);
// Align numeric output within a 6-character field
Console.WriteLine(expr.EvaluateStr("Result = $'Item {x}: ' + Format('--{:6.2f}--', double(Result))"));
}
Item 1: -- 12.50--
Item 2: -- 25.00--
Item 3: -- 37.50-- using uCalcSoftware; var uc = new uCalc(); var x = uc.DefineVariable("x = 0"); var expr = uc.Parse("x * 12.5"); for (int i = 1; i <= 3; i++) { x.Value(i); // Align numeric output within a 6-character field Console.WriteLine(expr.EvaluateStr("Result = $'Item {x}: ' + Format('--{:6.2f}--', double(Result))")); }
#include
#include "uCalc.h"
using namespace std;
using namespace uCalcSoftware;
int main() {
uCalc uc;
auto x = uc.DefineVariable("x = 0");
auto expr = uc.Parse("x * 12.5");
for (int i = 1; i <= 3; i++) {
x.Value(i);
// Align numeric output within a 6-character field
cout << expr.EvaluateStr("Result = $'Item {x}: ' + Format('--{:6.2f}--', double(Result))") << endl;
}
}
Item 1: -- 12.50--
Item 2: -- 25.00--
Item 3: -- 37.50-- #include <iostream> #include "uCalc.h" using namespace std; using namespace uCalcSoftware; int main() { uCalc uc; auto x = uc.DefineVariable("x = 0"); auto expr = uc.Parse("x * 12.5"); for (int i = 1; i <= 3; i++) { x.Value(i); // Align numeric output within a 6-character field cout << expr.EvaluateStr("Result = $'Item {x}: ' + Format('--{:6.2f}--', double(Result))") << endl; } }
Imports System
Imports uCalcSoftware
Public Module Program
Public Sub Main()
Dim uc As New uCalc()
Dim x = uc.DefineVariable("x = 0")
Dim expr = uc.Parse("x * 12.5")
For i As Integer = 1 To 3
x.Value(i)
'// Align numeric output within a 6-character field
Console.WriteLine(expr.EvaluateStr("Result = $'Item {x}: ' + Format('--{:6.2f}--', double(Result))"))
Next
End Sub
End Module
Item 1: -- 12.50--
Item 2: -- 25.00--
Item 3: -- 37.50-- Imports System Imports uCalcSoftware Public Module Program Public Sub Main() Dim uc As New uCalc() Dim x = uc.DefineVariable("x = 0") Dim expr = uc.Parse("x * 12.5") For i As Integer = 1 To 3 x.Value(i) '// Align numeric output within a 6-character field Console.WriteLine(expr.EvaluateStr("Result = $'Item {x}: ' + Format('--{:6.2f}--', double(Result))")) Next End Sub End Module