calculator/src
Josh Koon 0cb5e9bae0
CalcEngine: Manage precision internally to Rational and convert functions to operator overrides (#35)
* Convert Rational::Negate to an operator override
* Convert Rational::Add to + and += operator overrides.
* Convert Rational::Sub to - and -= operator overrides.
* Convert Rational::Div and ::Mul to use /, /=, *, *= operator overrides.
* Convert Rational::Mod to use %= and % operator overrides
* Convert Rational::Rsh and ::Lsh to use >>=, >>, <<=, << operator overrides
* Convert Rational::And, ::Or, ::Xor to use &=, &, |=, |, ^=, ^ operator overrides
* Convert Rational relational functions to operator overrides
* Remove unnecessary precision arguments from Rational class and remove use of explicit Rational constructors in favor of implicit conversions for value types
* Remove unnecessary precision variable from RationalMath operations
* Replace unnecessary Rational::Not with Xor operation
* Remove unnecessary Rational::IsZero() in favor of == 0 comparisons
* Fix rounding issues in ratpak that result from using large precisions.
* Move assignment stmt out of IsCurrentTooBigForTrig
2019-02-25 11:41:32 -08:00
..
build Hello GitHub 2019-01-28 16:24:37 -08:00
CalcManager CalcEngine: Manage precision internally to Rational and convert functions to operator overrides (#35) 2019-02-25 11:41:32 -08:00
Calculator Move RADIX_TYPE enum into its own header (#25) 2019-02-20 11:07:32 -08:00
CalculatorUnitTests Clean up project structure in Visual Studio (#8) 2019-02-04 11:52:28 -08:00
CalcViewModel - Avoid referencing project headers from precompiled headers. 2019-02-14 18:20:25 -08:00
Calculator.sln Clean up unit test projects (#4) 2019-01-29 19:37:37 -08:00
nuget.config Hello GitHub 2019-01-28 16:24:37 -08:00
Settings.XamlStyler Hello GitHub 2019-01-28 16:24:37 -08:00