#include <stdio.h>
int main() {
//2+3j*98 ==> (2+294j)
printf("printf(\"%%i\",3j*58)\t%i\n",3j*58); // 0
printf("printf(\"%%f\",3j*58)\t%f\n",3j*58); // 0.00000000f
printf("printf(\"%%lf\",3j*58)\t%lf\n",3j*58); // 0.0000000
printf("printf(\"%%e\",3j*58)\t%e\n",3j*58); // 3.692273e-312
printf("printf(\"%%le\",3j*58)\t%le\n",3j*58); // 0.000000e+000
printf("printf(\"%%s\",3j*58)\t%s\n",3j*58); // (null)
return 0;
}
出力:
printf("%i",3j*58) 0
printf("%f",3j*58) 0.000000
printf("%lf",3j*58) 0.000000
printf("%e",3j*58) 3.692273e-312
printf("%le",3j*58) 0.000000e+000
好奇心から、C で虚数を出力する方法を教えてください。「通常の」オプションは機能しないようです。