From: Tanaka Akira Date: 2008-01-25T02:18:21+09:00 Subject: [ruby-dev:33363] printf "%.0d\n", 0 以下のように、printf で %.0d に 0 を与えると、0 となります。 % ./ruby -ve 'printf "%.0d\n", 0' ruby 1.9.0 (2008-01-24 revision 0) [i686-linux] 0 これは C の規格や glibc による実装では空文字列になります。 % cat t.c #include int main(int argc, char **argv) { printf("%.0d\n", 0); return 0; } % gcc -Wall t.c % ./a.out また、perl や python でも空文字列になります。 % perl -e 'printf "%.0d\n", 0' % python -c 'print "%.0d" % 0' -- [田中 哲][たなか あきら][Tanaka Akira]