I found a little bug hidden in the printf function in the IPL. It drops
leading zeros to the right of the decimal point.
The following code illustrates the problem
----[printfbug.icn]----
link printf
procedure main()
a := 0.00114
printf("%.4r\n",a)
a := 0.00115
printf("%.4r\n",a)
end
----[eof]----
running it produces ->
0.0011
0.1200
----
I will work up a fix this evening when I get back home.
Cheyenne Wills