1max1 писал(а):А как их (double) объявлять?
Ты такие каверзные вопросы задаешь и не знаешь что такое double?
Это всё равно что если бы Билл Гейтс спросил как открыть панель управления на винде...Синтаксис:Используется csharpdouble value = 1.5; // Тоже что и float, но точнее в 2 раза, потому и называется double
Да яж написал, что не знал что это. Погуглил. Существует ещё decimal.
Но походу проблема совсем не во float. А в методах решения системы. Методом попарной подстановки в системе из трёх уравнений четвёртой степени я получаю систему из трёх уравнений второй степени. Типа
SM^2 = блабла1.
SM^2 = блабла2.
SM^2 = блабла3.
Все блабла практически равны нулю. А длина SM - конкретная величина. А все предыдущие решения проверены на практике с незначительными ошибками.
Что это значит ? Я кажется понял. А вы знаете, как решать систему из трёх уравнений с одной переменной? То есть я что хочу сказать. Абсолютно точно существует система из трёх уравнений стопроцентно проверенная. С одной переменной в квадрате. Причем зная решение я подставляю эту переменную и система работает со всеми тремя уравнениями.... Но я не могу получить эту переменную в квадрате ни из одного уравнения. Как такое может вообще быть? Это система линейных уравнений гомографии треугольника. На практике методом подстановки система должна иметь только одно решение с положительным множителем длины векторов. И считается моментально.