/** * Sets default mXparser options * */ public static final synchronized void setDefaultOptions() { enableUlpRounding(); enableAlmostIntRounding(); setMaxAllowedRecursionDepth(DEFAULT_MAX_RECURSION_CALLS); setNotToOverrideBuiltinTokens(); unmodifyAllBuiltinTokens(); setRadiansMode(); resetCancelCurrentCalculationFlag(); setDefaultEpsilon(); setEpsilonComparison(); setToFractionInitSearchSize(NumberTheory.DEFAULT_TO_FRACTION_INIT_SEARCH_SIZE); optionsChangesetNumber++; } /**
mXparser.disableAlmostIntRounding(); boolean u2 = mXparser.checkIfAlmostIntRounding(); mXparser.enableAlmostIntRounding(); boolean u3 = mXparser.checkIfAlmostIntRounding(); if ( (u1 == true) && (u2 == false) && (u3 == true))
mXparser.consolePrint(value + " reg ... " + reg + " --> "); mXparser.enableUlpRounding(); mXparser.enableAlmostIntRounding(); break; case 1102: mXparser.consolePrint(value + " reg ... " + reg + " --> "); mXparser.enableUlpRounding(); mXparser.enableAlmostIntRounding(); break; case 1103: mXparser.consolePrint(value + " reg ... " + reg + " --> "); mXparser.enableUlpRounding(); mXparser.enableAlmostIntRounding(); break; case 1104: mXparser.consolePrint(value + " reg ... " + reg + " --> "); mXparser.enableUlpRounding(); mXparser.enableAlmostIntRounding(); break; case 1105: mXparser.consolePrint(value + " reg ... " + reg + " --> "); mXparser.enableUlpRounding(); mXparser.enableAlmostIntRounding(); break; case 1106:
mXparser.consolePrint(value + " reg ... " + reg + " --> "); mXparser.enableUlpRounding(); mXparser.enableAlmostIntRounding(); break; case 1091: mXparser.consolePrint(value + " reg ... " + reg + " --> "); mXparser.enableUlpRounding(); mXparser.enableAlmostIntRounding(); break; case 1092: mXparser.disableUlpRounding(); mXparser.enableAlmostIntRounding(); expStr = "1 + 1e-14"; mXparser.consolePrint(expStr + " ...... "); case 1093: mXparser.disableUlpRounding(); mXparser.enableAlmostIntRounding(); expStr = "-1 - 1e-14"; mXparser.consolePrint(expStr + " ...... "); mXparser.consolePrint(value + " reg ... " + reg + " --> "); mXparser.enableUlpRounding(); mXparser.enableAlmostIntRounding(); break; case 1097: mXparser.consolePrint(value + " reg ... " + reg + " --> ");
testResult = true; mXparser.consolePrint(value + " reg ... " + reg + " --> "); mXparser.enableAlmostIntRounding(); mXparser.enableUlpRounding(); break;