diff options
| author | Julian Weigt <juw@posteo.de> | 2026-02-23 15:32:56 +0000 |
|---|---|---|
| committer | Julian Weigt <juw@posteo.de> | 2026-02-23 15:37:12 +0000 |
| commit | 5bb7eecc47a9f78cd6df86a551ef43a52e20c9df (patch) | |
| tree | 08ada1a30c2b6a4e967bca1a3d341a82c42bfcbf | |
| parent | 840d294a4a1e0c4286b162007f49a8233350a9c2 (diff) | |
Also use long double min and eps, and print error as long double.
| -rw-r--r-- | double-error.c | 8 |
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; } |
