浮点型数据的有效数字

有规定float的7位有效数字中小数部分占两位吗?求解答

浮点数的有效数字是6-7位,包括所有数字,和小数点在哪个位置无关,这也是称为浮点数的原因之一。
123.456 六位有效数字
12345.67 七位有效数字追问

double型规定小数点后最多保留6位,其余部分四舍五入?

追答

浮点数以%f输出时保留6位小数,这是由printf函数决定的,而且是可以调节的,例如使用%.2f输出就是保留2位小数。

float的精度是6-7位有效数字,double的精度是15-16位有效数字,这是它们内部使用的存储方式决定的,是不可以调节的,和printf没有关系。
不要把两者弄混了。

温馨提示:答案为网友推荐,仅供参考
相似回答