привет, я прочитал файл следующим образом
fscanf(fp,"%f %f %f\n",&*(p1+i), &*(p2+i), &*(p3+i));
строки моего файла состоят из трех чисел с плавающей запятой ...
проблема в том, что в файле, скажем, у меня есть некоторые числа с плавающей запятой, скажем, максимум две цифры после точки. но когда я прошу c напечатать эти значения, используя другое форматирование, например,% lf,%. 2lf,%. 4lf ... он начинает играть с цифрами ... моя единственная проблема в том, что если у меня есть, скажем, 1343.23 в файле, то будет использовать это значение точно так же, как в вычислениях, или будет воспроизводиться с цифрами после точки. если он будет играть, то как можно сделать так, чтобы он использовал числа с плавающей запятой в точности такими, как они есть? например, в последнем случае, даже если я попрошу его напечатать это значение с использованием% .10lf, я бы ожидал, что оно напечатает только 1343.2300000000. Большое спасибо!