Floating To Integer problem:

Revision en3, by sahasumit288, 2016-04-04 15:35:47

UVA -1177

I need to convert a double number to an integer and print it. Let ans is that double number. Now,if I write


printf("%0.lf\n",&ans);

I got accepted. But instead if write

cout<<(int)ans<<"\n";

I got wrong answer.

Can anyone explain it?

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en3 English sahasumit288 2016-04-04 15:35:47 22 Tiny change: 'nswer.\n\n' -> 'nswer.\n\nCan anyone explain it?'
en2 English sahasumit288 2016-04-04 15:34:57 35
en1 English sahasumit288 2016-04-04 15:34:31 335 Initial revision (published)