Up till today, newlib has this bug: $ printf %.f 1234 1234 $ printf %.F 1234 1F+03
basically, it is treating %F like %e, with rather comical results. This bug bites cygwin 1.5.x (but not 1.7.0). And printf-posix and friends currently do not test for it. -- Eric Blake