试试以科学计数法的形式输出 用 %e。楼上的long不行,输出的是整数,不带小数点的
浮点数 用 float, doubleprintf("num=%f",fn);printf("\ndnum=%lf",dn);通过字符串的长度对计算式进行处理, 不是太好的办法?
能尝试着用一下long吗?