Re: float
Nanakos Chrysostomos <[email protected]>
| Newsgroups | gmane.linux.c-programming |
|---|---|
| Message-ID | <[email protected]> |
On 8/1/2010 19:11, Michal Nazarewicz wrote:
>> On 8/1/2010 18:30, phoenixxz wrote:
>>
>>> float i=1.34;
>>> printf("%f",i);
>>>
>>> ->> 0
>>> why?
>>>
> Nanakos Chrysostomos <[email protected]> writes:
>
>> printf("%lf",i);
>>
> %lf is actually invalid format (though glibc will gladly treat it the
> same way it treats %f). When passing a float value to a function with
> variable number of arguments it is promoted to double.
>
>
Sorry for the previous one...
it could be then.
printf("%f",(double)i);
--
To unsubscribe from this list: send the line "unsubscribe linux-c-programming" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html