aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulian Weigt <juw@posteo.de>2026-02-23 15:32:56 +0000
committerJulian Weigt <juw@posteo.de>2026-02-23 15:37:12 +0000
commit5bb7eecc47a9f78cd6df86a551ef43a52e20c9df (patch)
tree08ada1a30c2b6a4e967bca1a3d341a82c42bfcbf
parent840d294a4a1e0c4286b162007f49a8233350a9c2 (diff)
Also use long double min and eps, and print error as long double.
-rw-r--r--double-error.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/double-error.c b/double-error.c
index 4e52b18..4daac9e 100644
--- a/double-error.c
+++ b/double-error.c
@@ -6,8 +6,8 @@
typedef long double vtype;
typedef long double etype;
-#define EPS 2*DBL_EPSILON
-#define MIN 2*DBL_MIN
+#define EPS 2*LDBL_EPSILON
+#define MIN 2*LDBL_MIN
typedef struct {vtype v; etype e;} double_error;
@@ -143,7 +143,7 @@ int valuetype_to_string(char* s, double_error de){
else sprintf(s,"%4.3Lf…",de.v);
}
//else sprintf(s,"%4.3f… +/- %6.1e",de.v,de.e);
- else sprintf(s,"%4.3Lf… +/- %6.1e",de.v,de.e);
+ else sprintf(s,"%4.3Lf… +/- %6.1Le",de.v,de.e);
return 0;
}
@@ -160,7 +160,7 @@ int valuetype_to_latex(char* s, double_error de){
else sprintf(s,"%4.3Lf\\ldots",de.v);
}
//else sprintf(s,"%4.3f\\ldots\\pm\\texttt{%1.0e}",de.v,de.e);
- else sprintf(s,"%4.3Lf\\ldots\\pm\\texttt{%1.0e}",de.v,de.e);
+ else sprintf(s,"%4.3Lf\\ldots\\pm\\texttt{%1.0Le}",de.v,de.e);
return 0;
}