单精度小数点后面有几位?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单精度小数点后面有几位?相关的知识,希望对你有一定的参考价值。
小数点后是几位与单精度或双精度无关,输出浮点数时%.xf中的x确定输出多少位小数,如%.12f就把对应的浮点变量值输出12位小数。但是,由于浮点数的长度都是有限的,float的精度是7位左右(包括整数部分),double的精度为16位左右(同样包括整数部分),当x值大到超出对应变量类型的最大表达能力时,后续数字实际上是系统填上的垃圾数,没有实际意义。 参考技术A 不一定的。单精度浮点数,浮点浮点,意思就是小数点会浮动的。single最大小数点后6位,double最大14位,但是数字如果接近存放限制的范围,精度就会下降,也就是不到6位。c++保留小数点后几位
参考技术A 如果不做特殊的输出语句,默认情况下不论对于单精度还是双精度的形浮型数,以Cout<<x形式输出的情况下,c++保留六位有效数字。并不保证有几位小数。以上是关于单精度小数点后面有几位?的主要内容,如果未能解决你的问题,请参考以下文章