TizzyT

Simplify -TizzyT

Jul 4th, 2019
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.48 KB | None | 0 0
  1.         public static void Simplify(decimal inNum, decimal inDenom, out decimal outNum, out decimal outDenom)
  2.         {
  3.             decimal n = inNum * inDenom;
  4.             while (n % 2 == 0) n /= 2;
  5.             n /= inDenom > inNum ? inDenom : inNum;
  6.             outNum = inNum / n;
  7.             outDenom = inDenom / n;
  8.             if (outNum % 1 > 0 || outDenom % 1 > 0)
  9.             {
  10.                 outNum = inNum;
  11.                 outDenom = inDenom;
  12.             }
  13.         }
Advertisement
Add Comment
Please, Sign In to add comment