int float weight=25.8;
printf("体重=%f",weight);//输出25.800000
int float height=25.8;
printf("体重=%lf",weight);//输出25.800000,请问double不是有8个字节吗?小数点后不是应该输出16位,即我认为的 输出结果应该是25.8000000000000000
这个是看格式符的,weight前面的格式符是%f即6位小数
f 是6小数哇