确认一键查看最优答案?
本功能为VIP专享开通VIP获取答案速率将提升10倍哦!
输入1.234可以输出1234,别的也行但是当输入2.345就沒反应,输入2.456也能变成2456.
浮点数在内存中是有误差的所以比较浮点数不要直接比较是否相等,应该比较两数相减后绝对值是否足够小
单步哏踪你程序就会发现程序比较:2345与000005得出不相等,所以循环一直继续
浮点不能精确表示,不能重复乘10,这样会造成累积误差,如下处理试一下