add is_nearly_equal_zero
This commit is contained in:
@@ -28,12 +28,12 @@ static void print_solution_delta_negativ(s_solution_degree_2 solution)
|
||||
if (solution.all_int)
|
||||
{
|
||||
// solution 1
|
||||
if (solution.b != 0.0)
|
||||
if (!is_nearly_equal_zero(solution.b))
|
||||
printf("%g/%g + ", solution.b * -1, solution.a * 2);
|
||||
printf("%gi/%g\n", solution.delta_sqrt, solution.a * 2);
|
||||
|
||||
// solution 2
|
||||
if (solution.b != 0.0)
|
||||
if (!is_nearly_equal_zero(solution.b))
|
||||
printf("%g/%g - ", solution.b * -1, solution.a * 2);
|
||||
else
|
||||
printf("-");
|
||||
@@ -42,13 +42,13 @@ static void print_solution_delta_negativ(s_solution_degree_2 solution)
|
||||
else
|
||||
{
|
||||
// solution 1
|
||||
if (solution.left_term != 0.0)
|
||||
if (!is_nearly_equal_zero(solution.left_term))
|
||||
printf("%g + ", solution.left_term);
|
||||
if (solution.right_term != 0.0)
|
||||
if (!is_nearly_equal_zero(solution.right_term))
|
||||
printf("i * %g\n", solution.right_term);
|
||||
|
||||
// solution 2
|
||||
if (solution.left_term != 0.0)
|
||||
if (!is_nearly_equal_zero(solution.left_term))
|
||||
printf("%g - ", solution.left_term);
|
||||
else
|
||||
printf("-");
|
||||
|
||||
Reference in New Issue
Block a user