diff options
| author | Julian Weigt <juw@posteo.de> | 2026-02-09 18:51:46 +0100 |
|---|---|---|
| committer | Julian Weigt <juw@posteo.de> | 2026-02-09 19:13:37 +0100 |
| commit | 15cb5ccbbee7abb8ce253632bc2c4febdfaedca5 (patch) | |
| tree | 6c335dac9be90fed6e57e6b0e471f928872fb094 /double-error.c | |
| parent | 3397d3040a63d3afd9392fa465c8b6e1380dce71 (diff) | |
Add more comments to code.
Diffstat (limited to 'double-error.c')
| -rw-r--r-- | double-error.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/double-error.c b/double-error.c index 24b4526..dfbb34e 100644 --- a/double-error.c +++ b/double-error.c @@ -102,6 +102,7 @@ double_error power_int(double_error de, double_error p){ double_error power(double_error de, double_error p) { //if(p.e == 0.0 && ((vtype) ((int) p.v) == p.v)) return power_int(de,p); + /*Avoid pow function if exponent equals one because I don't know certain error bounds for pow function.*/ if(p.e == 0.0 && ((vtype) ((int) p.v) == p.v) && (int) p.v == 1) return de; double_error dep; dep.v = pow(de.v,p.v); @@ -131,6 +132,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 number really is an int, print accordingly to give cleaner output for example when printing the function itself, which often will be integer valued without errors.*/ if((vtype) ((int) de.v) == de.v) sprintf(s,"%d", (int)de.v); else sprintf(s,"%4.3f…",de.v); } @@ -145,6 +147,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 number really is an int, print accordingly to give cleaner output for example when printing the function itself, which often will be integer valued without errors.*/ if((vtype) ((int) de.v) == de.v) sprintf(s,"%d", (int)de.v); else sprintf(s,"%4.3f\\ldots",de.v); } |
