diff --git a/include/inja/renderer.hpp b/include/inja/renderer.hpp index 02d4425..354f8df 100644 --- a/include/inja/renderer.hpp +++ b/include/inja/renderer.hpp @@ -375,7 +375,7 @@ class Renderer : public NodeVisitor { } break; case Op::Round: { const auto args = get_arguments<2>(node); - const int precision = args[1]->get(); + const auto precision = args[1]->get(); const double result = std::round(args[0]->get() * std::pow(10.0, precision)) / std::pow(10.0, precision); if (precision == 0) { make_result(int(result)); diff --git a/single_include/inja/inja.hpp b/single_include/inja/inja.hpp index d5899dc..78b431c 100644 --- a/single_include/inja/inja.hpp +++ b/single_include/inja/inja.hpp @@ -2444,7 +2444,7 @@ class Renderer : public NodeVisitor { } break; case Op::Round: { const auto args = get_arguments<2>(node); - const int precision = args[1]->get(); + const auto precision = args[1]->get(); const double result = std::round(args[0]->get() * std::pow(10.0, precision)) / std::pow(10.0, precision); if (precision == 0) { make_result(int(result));