| # | Line 290 | Line 290 | loaderr: /* should report error? */ | |
|---|---|---|
| 290 | static int | |
| 291 | rmx_write_ascii(const RMATRIX *rm, FILE *fp) | |
| 292 | { | |
| 293 | + | const char *fmt = (rm->dtype == DTfloat) ? " %.7e" : |
| 294 | + | (rm->dtype == DTrgbe) | (rm->dtype == DTxyze) ? " %.3e" : |
| 295 | + | " %.15e" ; |
| 296 | int i, j, k; | |
| 297 | ||
| 298 | for (i = 0; i < rm->nrows; i++) { | |
| 299 | for (j = 0; j < rm->ncols; j++) { | |
| 300 | for (k = 0; k < rm->ncomp; k++) | |
| 301 | < | fprintf(fp, " %.15e", rmx_lval(rm,i,j,k)); |
| 301 | > | fprintf(fp, fmt, rmx_lval(rm,i,j,k)); |
| 302 | fputc('\t', fp); | |
| 303 | } | |
| 304 | fputc('\n', fp); | |
| – | Removed lines |
| + | Added lines |
| < | Changed lines (old) |
| > | Changed lines (new) |