summaryrefslogtreecommitdiff
path: root/ratio.c
diff options
context:
space:
mode:
authorJulian Weigt <juw@posteo.de>2025-12-28 11:59:45 +0000
committerJulian Weigt <juw@posteo.de>2026-02-04 15:55:48 +0100
commit828654f79fa3e38e99319250de25350109786320 (patch)
tree6f6c222af759531dc2e14e6a0619c3dfb1f25591 /ratio.c
parent944f90c47ffcde862dfe5f258de0b1ebf229c20e (diff)
Handle error estimate for maximum properly.
Diffstat (limited to 'ratio.c')
-rw-r--r--ratio.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/ratio.c b/ratio.c
index 384f944..243426d 100644
--- a/ratio.c
+++ b/ratio.c
@@ -86,6 +86,11 @@ rational difference(rational r1, rational r2){
bool is_greater(rational r1, rational r2){ return !(difference(r1,r2).s); }
+rational maximum(rational r1, rational r2){
+ if(is_greater(r1,r2)) return r1;
+ else return r2;
+}
+
rational product(rational r1, rational r2){
rational r;
rational s1 = {r1.s, r1.n, r2.d};