c语言float和double保留小数点后几位

我请教下,c语言float和double保留小数点后几位
最新回答
苍山有井名为空

2024-10-14 08:12:48

c语言float和double保留小数点后6位。
C语言中,输出double类型(双精度实型)以及float类型(单精度实型)时,默认输出6位小数(不足六位以0补齐,超过六位按四舍五入截断)。
如果想小数点后面16位,写成%.16lf,不会自动四舍五入的,double是一个近似值,通常没有办法做的很精确。通常能精确到小数点后面5,6位,也就是说超过5,6位了可能就不准了。