I think float cannot hold more than 32bit, ur number is definately more than 32bit.
try double its 64bit
and long double i think is 80 bits ? or 82 bits not sure about long double.
Atleast try your program with using double or long double !!
Will save a lot of effort. ;o)
----- Original Message -----
From: Vertical rains <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, January 30, 2002 11:53 AM
Subject: [ilugd]: Trivial C problem (Updated)
> hello everyone
>
> i have the following program
>
> ///////////////////////////////////
>
> #include <stdio.h
> #include <iostream.h
> void main ()
> {
> float x = 1073741855;
>
> printf ("%f\n", x);
> cout << x;
> }
>
> //////////////////////////////////
>
> and the out put on running is as follows
>
> 1073741824.000000
> 1.07374e+09
>
> What i want to know is that why am i not
> getting the o/p as 1073741855 .There is a
> difference
> of 31.What am i doing wrong?
> ====for those who posted
> suggestions====
> I would not like to change the data type
> to something else as the float can
> definitely hold this value
> And i also did try declaring the value of
> x as float x=1073741855.0; instead of float
> x=1073741855;
> Used the <iostream.h> and <stdio.h>
> mutually exclusively so that they do not
> clash with each other
>
> It does'nt help and the o/p is still the
> same.
>
> So somebody please HELLLLLLLLLLPPPPPPPPP
>
> Thanks everybody.
> Regards
> Virindera
>
>
>
> --
>
> _______________________________________________
> Win a ski trip!
> http://www.nowcode.com/register.asp?affiliate=1net2phone3a
>
>
> ================================================
> To subscribe, send email to [EMAIL PROTECTED] with subscribe in subject header
> To unsubscribe, send email to [EMAIL PROTECTED] with unsubscribe in subject
>header
> Archives are available at http://www.mail-archive.com/ilugd%40wpaa.org
> =================================================
>
================================================
To subscribe, send email to [EMAIL PROTECTED] with subscribe in subject header
To unsubscribe, send email to [EMAIL PROTECTED] with unsubscribe in subject header
Archives are available at http://www.mail-archive.com/ilugd%40wpaa.org
=================================================