Hi all,
I'm seeing small bug in printf implementation.
May be a bug in newlib ??
% uname -a
CYGWIN_NT-5.1 wbbrown 1.5.17(0.129/4/2) 2005-05-25 19:38 i686 unknown
unknown Cygwin
% /bin/printf "%.2f\n" 0.105
0.10
% /bin/printf "%.2f\n" 0.115
0.12
% /bin/printf "%.2f\n" 0.125
0.12
% /bin/printf "%.2f\n" 0.135
0.14
% /bin/printf "%.2f\n" 0.145
0.14
% /bin/printf "%.2f\n" 0.155
0.15
%
% cat aaa.c
#include <stdio.h>
main()
{
printf("%0.2f\n", 0.105);
printf("%0.2f\n", 0.115);
printf("%0.2f\n", 0.125);
printf("%0.2f\n", 0.135);
}
% make aaa
gcc aaa.c -o aaa
% ./aaa
0.10
0.12
0.12
0.14
%
Thanks in advance,
Haro
=-----------------------------------------------------------------------
_ _ Munehiro (haro) Matsuda
-|- /_\ |_|_| KGT Inc.
/|\ |_| |_|_| 2-8-8 Shinjuku, Shinjuku-ku Tokyo 160-0022, Japan
Tel: +81-3-3225-0767 Fax: +81-3-3225-0740
Cygwin Configuration Diagnostics
Current System Time: Thu Jun 30 19:40:44 2005
Windows XP Professional Ver 5.1 Build 2600 Service Pack 1
Path: D:\cygwin\usr\local\bin
E:\home\haro\bin
D:\cygwin\bin
D:\cygwin\usr\local\bin
D:\cygwin\bin
D:\cygwin\bin
D:\cygwin\usr\X11R6\bin
D:\cygwin\usr\local\sbin
D:\cygwin\usr\sbin
D:\cygwin\sbin
C:\WINDOWS\system32
C:\WINDOWS
C:\WINDOWS\System32\Wbem
D:\cygwin\bin
.\
D:\cygwin\usr\local\Meadow\1.15\bin
D:\cygwin\usr\X11R6\bin
Output from D:\cygwin\bin\id.exe (nontsec)
UID: 1003(haro) GID: 513(なし)
0(root) 513(なし) 544(Administrators) 545(Users)
Output from D:\cygwin\bin\id.exe (ntsec)
UID: 1003(haro) GID: 513(なし)
0(root) 513(なし) 544(Administrators) 545(Users)
SysDir: C:\WINDOWS\System32
WinDir: C:\WINDOWS
PWD = `/tmp'
CYGWIN = `binmode tty ntsec'
HOME = `/home/haro'
USER = `haro'
MAKE_MODE = `unix'
HOMEPATH = `\Documents and Settings\haro'
APPDATA = `C:\Documents and Settings\haro\Application Data'
PROCESSOR_IDENTIFIER = `x86 Family 6 Model 8 Stepping 6, GenuineIntel'
TERM = `cygwin'
WINDIR = `C:\WINDOWS'
USERDOMAIN = `WBBROWN'
ALLUSERSPROFILE = `C:\Documents and Settings\All Users'
OS = `Windows_NT'
COMMONPROGRAMFILES = `C:\Program Files\Common Files'
TEMP = `/tmp'
PROCESSOR_LEVEL = `6'
SYSTEMDRIVE = `C:'
CLIENTNAME = `Console'
USERPROFILE = `C:\Documents and Settings\haro'
TZ = `JST-9'
LOGONSERVER = `\\WBBROWN'
PROCESSOR_ARCHITECTURE = `x86'
SHLVL = `2'
PATHEXT = `.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH'
HOMEDRIVE = `C:'
COMSPEC = `C:\WINDOWS\system32\cmd.exe'
SYSTEMROOT = `C:\WINDOWS'
TMP = `/tmp'
PROCESSOR_REVISION = `0806'
PROGRAMFILES = `C:\Program Files'
NUMBER_OF_PROCESSORS = `1'
SESSIONNAME = `Console'
COMPUTERNAME = `WBBROWN'
LOGNAME = `haro'
OLDPWD = `/home/haro'
MANPATH =
`/usr/local/man:/usr/man:/usr/share/man:/usr/autotool/devel/man::/usr/ssl/man'
INFOPATH =
`/usr/local/info:/usr/info:/usr/share/info:/usr/autotool/devel/info:/usr/autotool/stable/info:'
SHELL = `/bin/zsh'
CVS_RSH = `/bin/ssh'
PS1 = `%{
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/