summaryrefslogtreecommitdiff
path: root/double.c
diff options
context:
space:
mode:
authorJulian Weigt <juw@posteo.de>2025-12-23 15:55:51 +0000
committerJulian Weigt <juw@posteo.de>2026-02-04 15:55:45 +0100
commitedcded21cbeb272ff206a92c693ab21bf33ebae6 (patch)
tree5f6e0f2a73bae9644619e8b40ec99895ee3f68ff /double.c
parent470b14ac5e1a852ad36a9fd7ff580aaab7d23053 (diff)
Define safe sums and products and finish exact version.
Diffstat (limited to 'double.c')
-rw-r--r--double.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/double.c b/double.c
index 170e56a..9edaffd 100644
--- a/double.c
+++ b/double.c
@@ -1,6 +1,8 @@
#include <stdlib.h>
#include <math.h>
+double convert_int(int i){ return (double) i; }
+
double sum(double d1, double d2){ return d1+d2; }
double difference(double d1, double d2){ return d1-d2; }
@@ -11,7 +13,7 @@ double product(double d1, double d2){ return d1*d2; }
double ratio(double d1, double d2){ return d1/d2; }
-double absolute(double d){ return abs(d); }
+double absolute(double d){ return fabs(d); }
double power(double d, double p) { return pow(d,p); }