Toggling the error-raising behavior for division by zero.
ID: 403
using uCalcSoftware;
var uc = new uCalc();
// Default behavior: returns infinity
Console.WriteLine($"Default: {uc.EvalStr("1/0")}");
// Enable error raising
uc.Error.TrapOnDivideByZero = true;
Console.WriteLine($"Error Enabled: {uc.EvalStr("1/0")}");
// Disable error raising
uc.Error.TrapOnDivideByZero = false;
Console.WriteLine($"Error Disabled: {uc.EvalStr("1/0")}");
Default: inf
Error Enabled: Division by 0
Error Disabled: inf using uCalcSoftware; var uc = new uCalc(); // Default behavior: returns infinity Console.WriteLine($"Default: {uc.EvalStr("1/0")}"); // Enable error raising uc.Error.TrapOnDivideByZero = true; Console.WriteLine($"Error Enabled: {uc.EvalStr("1/0")}"); // Disable error raising uc.Error.TrapOnDivideByZero = false; Console.WriteLine($"Error Disabled: {uc.EvalStr("1/0")}");
#include
#include "uCalc.h"
using namespace std;
using namespace uCalcSoftware;
int main() {
uCalc uc;
// Default behavior: returns infinity
cout << "Default: " << uc.EvalStr("1/0") << endl;
// Enable error raising
uc.Error().TrapOnDivideByZero(true);
cout << "Error Enabled: " << uc.EvalStr("1/0") << endl;
// Disable error raising
uc.Error().TrapOnDivideByZero(false);
cout << "Error Disabled: " << uc.EvalStr("1/0") << endl;
}
Default: inf
Error Enabled: Division by 0
Error Disabled: inf #include <iostream> #include "uCalc.h" using namespace std; using namespace uCalcSoftware; int main() { uCalc uc; // Default behavior: returns infinity cout << "Default: " << uc.EvalStr("1/0") << endl; // Enable error raising uc.Error().TrapOnDivideByZero(true); cout << "Error Enabled: " << uc.EvalStr("1/0") << endl; // Disable error raising uc.Error().TrapOnDivideByZero(false); cout << "Error Disabled: " << uc.EvalStr("1/0") << endl; }
Imports System
Imports uCalcSoftware
Public Module Program
Public Sub Main()
Dim uc As New uCalc()
'// Default behavior: returns infinity
Console.WriteLine($"Default: {uc.EvalStr("1/0")}")
'// Enable error raising
uc.Error.TrapOnDivideByZero = true
Console.WriteLine($"Error Enabled: {uc.EvalStr("1/0")}")
'// Disable error raising
uc.Error.TrapOnDivideByZero = false
Console.WriteLine($"Error Disabled: {uc.EvalStr("1/0")}")
End Sub
End Module
Default: inf
Error Enabled: Division by 0
Error Disabled: inf Imports System Imports uCalcSoftware Public Module Program Public Sub Main() Dim uc As New uCalc() '// Default behavior: returns infinity Console.WriteLine($"Default: {uc.EvalStr("1/0")}") '// Enable error raising uc.Error.TrapOnDivideByZero = true Console.WriteLine($"Error Enabled: {uc.EvalStr("1/0")}") '// Disable error raising uc.Error.TrapOnDivideByZero = false Console.WriteLine($"Error Disabled: {uc.EvalStr("1/0")}") End Sub End Module