如何在C中打印复数/虚数?

时间:2013-09-02 10:52:51

标签: c printf complex-numbers

#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中打印一个虚数。“正常”选项似乎不起作用。

0 个答案:

没有答案