funguje
This commit is contained in:
parent
f65f9c0c03
commit
ad4323d999
@ -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";
|
||||
|
Loading…
Reference in New Issue
Block a user