float默認(rèn)小數(shù)點(diǎn)后六位,所以輸出97.000000,但是double為啥輸出也是97.000000
#include <stdio.h>
int main()
{
? ? char c = 'a';
? ? int n=c; ? ? ? //將c賦值給n
? ? float f=n; ? ? //將c賦值給f
? ? double d=f; ? ? //將c賦值給d
? ? printf("%d\n",n);
? ? printf("%f\n",f);
? ? printf("%lf\n",d);
? ? return 0; ? ?
}
2019-02-17
%lf不是應(yīng)該15位的嗎?
2019-01-18
%f
默認(rèn)六位