linux-c-programming.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Glynn Clements <glynn@gclements.plus.com>
To: phoenixxz <vim.xxz@gmail.com>
Cc: linux-c-programming@vger.kernel.org
Subject: Re: float
Date: Fri, 8 Jan 2010 22:05:31 +0000	[thread overview]
Message-ID: <19271.44075.324002.807391@cerise.gclements.plus.com> (raw)
In-Reply-To: <a24b3c171001080830l4bb72defr32b60386e4e45ae9@mail.gmail.com>


phoenixxz wrote:

> float i=1.34;
> printf("%f",i);
> 
> 
> ->> 0
> why?

You need to include <stdio.h> and write a main() function ;)

Beyond that: stdout will be line-buffered (if it's associated with a
terminal, block-buffered otherwise), so you should add a "\n" to the
end of the format string.

The lack of line buffering might have an effect if the program
terminates abnormally (exit() or returning from main() should cause
buffered streams to be flushed).

A working example:

	$ cat test.c
	#include <stdio.h>
	int main(void)
	{
	    float i=1.34;
	    printf("%f\n",i);
	    return 0;
	}
	$ gcc test.c
	$ ./a.out
	1.340000

-- 
Glynn Clements <glynn@gclements.plus.com>

  parent reply	other threads:[~2010-01-08 22:05 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-01-08 16:30 float phoenixxz
2010-01-08  4:42 ` float Bryan Christ
2010-01-08 16:45   ` float Fawad Lateef
2010-01-08 16:40 ` float Nanakos Chrysostomos
2010-01-08 16:44 ` float Fawad Lateef
2010-01-08 16:47 ` float Nanakos Chrysostomos
2010-01-08 17:11   ` float Michal Nazarewicz
2010-01-08 17:19     ` float Nanakos Chrysostomos
2010-01-08 17:21     ` float Nanakos Chrysostomos
2010-01-08 17:43       ` float Michal Nazarewicz
2010-01-08 18:00 ` float andrej.gelenberg
2010-01-08 22:05 ` Glynn Clements [this message]
  -- strict thread matches above, loose matches on Subject: below --
2011-01-11  7:38 float ratheesh k
2011-01-11  7:46 ` float Thomas Weber
2011-01-11  7:56   ` float Amit Virdi
2011-01-11  7:55 ` float Uriel Corfa
2011-01-11  8:01   ` float Thomas Weber
2011-01-11  8:34     ` float ratheesh k
2011-01-11  8:57       ` float Thomas Weber
2011-01-11  8:38 ` float Andrej Gelenberg

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=19271.44075.324002.807391@cerise.gclements.plus.com \
    --to=glynn@gclements.plus.com \
    --cc=linux-c-programming@vger.kernel.org \
    --cc=vim.xxz@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).