я хотел бы знать, что это моя проблема, когда я пытаюсь напечатать несколько значений с плавающей точкой, например, в этой простой программе:В чем дело с печатью значений поплавка?
float n = 127.998 ;
printf("%f",n);
Казнь дает: 127.998001.
- Так почему у меня есть дополнительный задняя часть этого числа?
См. Также http://stackoverflow.com/questions/12635537/c-floating-point-precision – Ari0nhh
Обязательно [Что каждый компьютерный ученый должен знать о арифметике с плавающей точкой] (http://docs.oracle.com/ кд/E19957-01/806-3568/ncg_goldberg.html) – Caw