В файл ранее были записаны числа с плавающей точкой, новое число в новой строке. Необходимо считать их из файла и суммировать. Код для считывания работает, а сумму выдает, но, для определенного тестового варианта 124 + 128, выдает 256, вместо 252. В чем может быть проблема и как это можно исправить? код:
string line = null;
int t=0;
while ((line = sr.ReadLine()) != null)
{
Console.WriteLine(line);
t = int.Parse(line);
Console.WriteLine("TUT" + t);
}
t += t;
Console.WriteLine( "TUT" + t);
Приведенный вами пример кода не вполне достаточен. По нему сложно воспроизвести проблему. Но я попробую угадать.
На каждом шаге цикла вы заново читаете переменную t
, никуда не сохранив её предыдущее значение. После выхода из цикла вы суммируете t
с самой собой. Ставлю на то, что последнее число в вашем файле - это 128. Тогда на выходе из цикла у вас получается 128 + 128 = 256 (t += t
).
Итого:
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Когда ставил Xamarin выбрал местоположением для установки Android SDK папку на несистемном дискеVisual Studio писал ошибку:
Помогите решить такую проблему: - загружаю картинку "dds", подключая "DevILdll"