收起
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
支付金额 15 元
提供问题酬金的用户不参与问题酬金结算和分配
支付即为同意 《付费问题酬金结算规则》
float的有效数字位数只有7位,而20014999是8位无法精确表示,就会出现误差。这里 f 的实际值是20015000.000000。 C语言float有效位数为7位?_u014453443的博客-CSDN博客_float有效位数 扣扣技术交流群:460189483首先我们应该明确一点:C语言中,%f表示保留7位有效数字7位有效数字: 是指 整数部分 和小数部分一共7位谭浩强的c语言,里面讲float型变量只能接受7位有效数字,比如floata;a=12345.6789;a变量中只能存储12345.67,最后两位丢失。单精度数的尾数用23位存储,加上默认的小数点前的1位1,2^(23+1)= 1677721... https://blog.csdn.net/u014453443/article/details/89964570?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0.pc_relevant_antiscanv2&spm=1001.2101.3001.4242.1&utm_relevant_index=3
报告相同问题?