From ad4323d9990a6e53aa25cb9b097307e07118b124 Mon Sep 17 00:00:00 2001 From: st529yr Date: Wed, 20 Mar 2024 17:18:08 +0100 Subject: [PATCH] funguje --- a1/program.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/a1/program.c b/a1/program.c index 7c07d75..faf079e 100644 --- a/a1/program.c +++ b/a1/program.c @@ -4,6 +4,7 @@ #include #define BUFFER_SIZE 100 +#define EPSILON 0.01 // Funkcia na vyhodnotenie výrazu char* evaluate_expression(char* expression) { @@ -38,8 +39,11 @@ char* evaluate_expression(char* expression) { return "CHYBA"; } - // Porovnanie výsledku so skutočným výsledkom s presnosťou na dve desatinné miesta - if (fabs(result - expected_result) < 0.01) { + // Zaokrúhlenie výsledku na dve desatinné miesta + double rounded_result = round(result * 100) / 100; + + // Porovnanie zaokrúhleného výsledku so skutočným výsledkom s pomocou epsilónu + if (fabs(rounded_result - expected_result) < EPSILON) { return "OK"; } else { return "ZLE";