aboutsummaryrefslogtreecommitdiff
path: root/double-error.c
diff options
context:
space:
mode:
Diffstat (limited to 'double-error.c')
-rw-r--r--double-error.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/double-error.c b/double-error.c
index 5d08019..24b4526 100644
--- a/double-error.c
+++ b/double-error.c
@@ -131,7 +131,7 @@ double exptype_to_double(double_error de){ return de.v; }
int valuetype_to_string(char* s, double_error de){
if(de.e == 0.0){
- if(de.v == 0.0 || de.v == 1.0 || de.v == 2.0 || de.v == 4.0 || de.v == 8.0 || de.v == 16.0) sprintf(s,"%d", (int)de.v);
+ if((vtype) ((int) de.v) == de.v) sprintf(s,"%d", (int)de.v);
else sprintf(s,"%4.3f…",de.v);
}
else sprintf(s,"%4.3f… +/- %6.1e",de.v,de.e);
@@ -145,7 +145,7 @@ int exptype_to_string(char* s, double_error de){
int valuetype_to_latex(char* s, double_error de){
if(de.e == 0.0){
- if(de.v == 0.0 || de.v == 1.0 || de.v == 2.0 || de.v == 4.0 || de.v == 8.0 || de.v == 16.0) sprintf(s,"%d", (int)de.v);
+ if((vtype) ((int) de.v) == de.v) sprintf(s,"%d", (int)de.v);
else sprintf(s,"%4.3f\\ldots",de.v);
}
else sprintf(s,"%4.3f\\ldots\\pm\\texttt{%1.0e}",de.v,de.e);