Вывод чисел с точностью до 0,00001 - C#
Формулировка задачи:
в общем есть программа , в которой я нахожу по функции нули функции , простым методом...между положительным и отрицательным должен быть нуль...
Вот эта часть кода требует доработки :
Помогите сделать ограничение , мне нужно сделать так : если чисто не точно до 5 знака после запятой , пусть ищет дальше , до того пока не найдёт.
namespace ConsoleApplication1 { public class Testofstaticclass { public static void Main() { double step = 0.5; Function(step); Console.ReadKey(); } public static void Function(double step) { double y1, y2,x,x1,x2; while (x <= 100 && x >= -100) { y1 = Fx(x); x1 = x; x = x + step; x2 = x; y2 = Fx(x); if ((y1 >= 0 && y2 <= 0) || y1 <= 0 && y2 >= 0) { if (((x1 + x2)/2)>10000) { Console.WriteLine("Нули данной функции : {0}", ((x1 + x2) / 2)); } else { Function(step / 2); } } } } public static double Fx(double x) { return x * x - x * 3 - 120; } } }
if (((x1 + x2)/2)>10000) { Console.WriteLine("Нули данной функции : {0}", ((x1 + x2) / 2)); } else { Function(step / 2); }
Решение задачи: «Вывод чисел с точностью до 0,00001»
textual
Листинг программы
double d = 1.10001; d.ToString("#.00000#"); d = 1.10000000001; d.ToString("#.00000#"); d = 1.1001; d.ToString("#.00000#");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д