This commit is contained in:
Tančáková 2024-03-20 17:18:08 +01:00
parent f65f9c0c03
commit ad4323d999

View File

@ -4,6 +4,7 @@
#include <math.h> #include <math.h>
#define BUFFER_SIZE 100 #define BUFFER_SIZE 100
#define EPSILON 0.01
// Funkcia na vyhodnotenie výrazu // Funkcia na vyhodnotenie výrazu
char* evaluate_expression(char* expression) { char* evaluate_expression(char* expression) {
@ -38,8 +39,11 @@ char* evaluate_expression(char* expression) {
return "CHYBA"; return "CHYBA";
} }
// Porovnanie výsledku so skutočným výsledkom s presnosťou na dve desatinné miesta // Zaokrúhlenie výsledku na dve desatinné miesta
if (fabs(result - expected_result) < 0.01) { 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"; return "OK";
} else { } else {
return "ZLE"; return "ZLE";