精度主要取决于尾数部分的位数,float为23位,除去全部为0的情况以外,最小为2的-23次方,约等于1.19乘以10的-7次方,所以float小数部分只能精确到后面6位,加上小数点前的一位,即有效数字为7位. 类似,do ble 尾数部分52位,最小为2的-52次方,约为2.22乘以10的-16次方,所以精确到小数点后15位,有效位数为16位. 不加任何说明的浮点型文字常量都是do ble型的,系统默认为do ble型,我们可以加后缀来进行区分 float a = 3.2f; 作者:涛了个帅 链接: .comq estionanswer 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处.