o.com]
Sent: Wednesday, March 23, 2011 3:09 AM
To: Kai Tietz; mingw64
Subject: Re: [Mingw-w64-public] missing long double format in printf
why does ll not work for int64_t and long long (I think) and __int64?
this is quite noticeable. all my programs have to be #ifdef'd.
#if defined(__
e
Vincent Torri
>
> --
> *From:* Kai Tietz
> *To:* Jim Michaels
> *Sent:* Tue, March 22, 2011 12:48:20 AM
> *Subject:* Re: [Mingw-w64-public] missing long double format in printf
>
> 2011/3/22 Jim Michaels :
> > if you are using __USE
ul for someone making portable code.
From: Kai Tietz
To: Jim Michaels
Sent: Tue, March 22, 2011 12:48:20 AM
Subject: Re: [Mingw-w64-public] missing long double format in printf
2011/3/22 Jim Michaels :
> if you are using __USE_MINGW_ANSI_STDIO can you still use %I64u?
On Tue, Feb 22, 2011 at 3:54 AM, Kai Tietz wrote:
> 2011/2/22 Jim Michaels :
>> #include
>> #include
>> int main(void) {
>> int64_t n1=13000LL;
>> int64_t n2=1999888999256LL;
>> double
>> dnum=n1,
>> dden=n2,
>> dpercent=n1;
>> long double
>>
2011/2/22 Jim Michaels :
> #include
> #include
> int main(void) {
> int64_t n1=13000LL;
> int64_t n2=1999888999256LL;
> double
> dnum=n1,
> dden=n2,
> dpercent=n1;
> long double
> ldnum=n1,
> ldden=n2,
> ldpercent=n1;
>
>
#include
#include
int main(void) {
int64_t n1=13000LL;
int64_t n2=1999888999256LL;
double
dnum=n1,
dden=n2,
dpercent=n1;
long double
ldnum=n1,
ldden=n2,
ldpercent=n1;
dpercent/=dden;
dpercent*=100;
ldpercent/=ld