bph@ut-emx.UUCP (Butler Hine) (02/26/88)
I don't know if this is still relevant, since everybody will be
upgrading to version 3.6, but I found a printf formatting bug
in the v3.4 libraries. If you:
printf("%lg\n",1000000.0);
you get: 100000
The implicit %.6lg truncates the last zero! This bit me BIG the other
night. Can anyone confirm if this is still present in v3.6?
Note: I found it in m.lib and mx.lib. I haven't yet checked the others.
Butler Hine
Gabba, Dept. of Astronomy, University of Texas at Austin
Gabba, Austin, Tx 78712 (512) 471-4419
Hey! {allegra,ihnp4}!{ut-sally,noao}!utastro!bph
(arpanet) bph@astro.AS.UTEXAS.EDU
(bitnet) bph%astro.as.utexas.edu@CUNYVM.CUNY.EDUrmariani@watmum.waterloo.edu (Rico Mariani) (04/27/88)
normal ()
{
register int cy;
register int i;
register int *a;
cy = (a[i] += cy) / 10000;
}
------
Produces:
Aztec C68K 3.4a 2-3-87 (C) 1982-1987 by Manx Software Systems, Inc.
cy = (a[i] += cy) / 10000;
^
foo.c:7: ERROR 202: :
Attempted to free reg not allocated.
1 errors
----
Somebody check this on v3.6 please...
-Rico