因为C标准规定的是double类型必须至少有10位有效数字。
编译器是默认输出浮点数小数点后6位,这两个不冲突。
当然如果你需要显示小数点后更多位数字,可以这么写printf("%.nf",a); n是多少就输出几位小数
输出float类型数值同理。
因为C标准规定的是double类型必须至少有10位有效数字。
编译器是默认输出浮点数小数点后6位,这两个不冲突。
当然如果你需要显示小数点后更多位数字,可以这么写printf("%.nf",a); n是多少就输出几位小数
输出float类型数值同理。