64-bit Terminal?
Thanks
MacBook 2.4GHz, Mac OS X (10.5.6)
MacBook 2.4GHz, Mac OS X (10.5.6)
printf("%Lf ",longDblVar);
...
#include <cstdio>
#include <cmath>
int main () {
long double n,p,k;
for( ;scanf("%Lf%Lf",&n,&p)==2; ){
k=pow(10,log10(p)/n);
printf("%.0Lf ",k);
}
return 0;
}
#include <stdio.h>
main()
{
long double longDblVar = 3.141592653589793238462643383279502884197169399375105820974944L;
long double longDblSscanf;
printf(" ");
printf("fprintf() example: ");
printf("%25.20La ", longDblVar);
printf("%25.20LA ", longDblVar);
printf("%25.20Le ", longDblVar);
printf("%25.20LE ", longDblVar);
printf("%25.20Lf ", longDblVar);
printf("%25.20LF ", longDblVar);
printf("%25.20Lg ", longDblVar);
printf("%25.20LG ", longDblVar);
printf(" ");
printf("sscanf() example: ");
sscanf("3.141592653589793238462643383279502884197169399375105820974944",
"%Lf", &longDblSscanf);
printf("%25.20La ", longDblSscanf);
printf("%25.20LA ", longDblSscanf);
printf("%25.20Le ", longDblSscanf);
printf("%25.20LE ", longDblSscanf);
printf("%25.20Lf ", longDblSscanf);
printf("%25.20LF ", longDblSscanf);
printf("%25.20Lg ", longDblSscanf);
printf("%25.20LG ", longDblSscanf);
printf(" ");
}
cc longDblExample.c -o longDblExample
$ longDblExample
fprintf() example:
0xc.90fdaa22168c23500000p-2
0XC.90FDAA22168C23500000P-2
3.14159265358979323851e+00
3.14159265358979323851E+00
3.14159265358979323851
3.14159265358979323851
3.1415926535897932385
3.1415926535897932385
sscanf() example:
0xc.90fdaa22168c23500000p-2
0XC.90FDAA22168C23500000P-2
3.14159265358979323851e+00
3.14159265358979323851E+00
3.14159265358979323851
3.14159265358979323851
3.1415926535897932385
3.1415926535897932385
man 3 printf
64-bit Terminal?