Displaying 1 result from an estimated 1 matches for "17gi".
Did you mean:
17g
2016 May 05
1
Too many spaces in deparsed complex numbers with digits17 control option
...0i"
As far as I can tell, the logic for this comes from this piece of
/src/main/deparse.c:
if (TYPEOF(vector) == CPLXSXP && (d->opts & DIGITS16)) {
Rcomplex z = COMPLEX(vector)[i];
if (R_FINITE(z.r) && R_FINITE(z.i)) {
snprintf(hex, 64, "%.17g + %17gi", z.r, z.i);
strp = hex;
} else
strp = EncodeElement(vector, i, quote, '.');
}
I think this is a small bug, and that "%17gi" in the snprintf call
ought to be "%.17gi".
Also there shouldn't be any space around the plus sign for consistency
with th...