为什么i != 9,然后再输出后面两个数,我改了为8的话,第8个数输出会加0.001,
你好好看看, a[8]输出的是1.81, a[9]输出的是1.80, 之间没有逗号~~
你改为 i!=8 的话, a[8]这个元素就是代码中else输出的那句话
printf("%.2f", arr[i]); //这句话没有逗号分隔 //所以, 原来 i!= 9执行else的那句话是为了让a[9]后不加逗号, 而你改为8的话a[9]后有了逗号,a[8] //却没了逗号(跟a[9]连在了一起), 所以你看成了a[8]后面多了0.001 //PS: a[8]是第9个数~~