From 738197b54d6c1529313989bb9aa1a9023b2fb802 Mon Sep 17 00:00:00 2001 From: mc-cat-tty <44820563+mc-cat-tty@users.noreply.github.com> Date: Tue, 9 Nov 2021 10:38:33 +0100 Subject: [PATCH] fix working with double --- esercitazioni/funzioni_reali.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/esercitazioni/funzioni_reali.cpp b/esercitazioni/funzioni_reali.cpp index d4b1778..cf56bfc 100644 --- a/esercitazioni/funzioni_reali.cpp +++ b/esercitazioni/funzioni_reali.cpp @@ -1,5 +1,6 @@ #include #include +#include using namespace std; @@ -28,7 +29,7 @@ double val_assoluto(double n) { } double arrotonda_per_eccesso(double n) { - if (val_assoluto(n)-static_cast(val_assoluto(n)) == 0) + if (val_assoluto(n)-static_cast(val_assoluto(n)) < numeric_limits::epsilon()) return n; return n > 0. ? @@ -37,7 +38,7 @@ double arrotonda_per_eccesso(double n) { } double arrotonda_per_difetto(double n) { - if (val_assoluto(n)-static_cast(val_assoluto(n)) == 0) + if (val_assoluto(n)-static_cast(val_assoluto(n)) < numeric_limits::epsilon()) return n; return n > 0. ?