From 5bb7eecc47a9f78cd6df86a551ef43a52e20c9df Mon Sep 17 00:00:00 2001 From: Julian Weigt Date: Mon, 23 Feb 2026 15:32:56 +0000 Subject: Also use long double min and eps, and print error as long double. --- double-error.c | 8 ++++---- 1 file 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; } -- cgit v1.2.3