在C语言中单精度浮点和双精度浮点小数点后有几位小数

还有在VFP中双精度和单精度分别有几位小数
2024-11-25 05:02:24
推荐回答(2个)
回答1:

小数点后是几位与单精度或双精度无关,输出浮点数时%.xf中的x确定输出多少位小数,如%.12f就把对应的浮点变量值输出12位小数。但是,由于浮点数的长度都是有限的,float的精度是7位左右(包括整数部分),double的精度为16位左右(同样包括整数部分),当x值大到超出对应变量类型的最大表达能力时,后续数字实际上是系统填上的垃圾数,没有实际意义。

回答2:

单精度是七位,双精度是十五位