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>
#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";