diff --git a/esercitazioni/funzioni_reali.cpp b/esercitazioni/funzioni_reali.cpp index e5f6db2..d4b1778 100644 --- a/esercitazioni/funzioni_reali.cpp +++ b/esercitazioni/funzioni_reali.cpp @@ -24,15 +24,15 @@ int main() { } double val_assoluto(double n) { - return n < 0 ? -1*n : n; + return n < 0. ? -n : n; } double arrotonda_per_eccesso(double n) { if (val_assoluto(n)-static_cast(val_assoluto(n)) == 0) return n; - return n > 0 ? - static_cast(n)+1 + return n > 0. ? + static_cast(n)+1. : static_cast(n); } @@ -40,7 +40,7 @@ double arrotonda_per_difetto(double n) { if (val_assoluto(n)-static_cast(val_assoluto(n)) == 0) return n; - return n > 0 ? + return n > 0. ? static_cast(n) - : static_cast(n)-1; + : static_cast(n)-1.; }