diff --git a/web/modules/contrib/views_aggregator/src/Plugin/views/style/Table.php b/web/modules/contrib/views_aggregator/src/Plugin/views/style/Table.php
index 605bcba9b..97e2e4d0e 100644
--- a/web/modules/contrib/views_aggregator/src/Plugin/views/style/Table.php
+++ b/web/modules/contrib/views_aggregator/src/Plugin/views/style/Table.php
@@ -864,7 +864,7 @@ protected function renderNewValue(FieldHandlerInterface $field_handler, ?int $ro
           $custom_format = preg_match('/number_format\((.*)\)/', substr($custom_formula, $start_pos), $matches, PREG_OFFSET_CAPTURE);
           $custom_delimiters = str_getcsv($matches[1][0], ',', "'");
           // Check if arguments are set, otherwise use dot for default decimal.
-          $rendered_values[] = number_format($new_value, (int) $custom_delimiters[0] ?? 0, $custom_delimiters[1] ?? '.', $custom_delimiters[2] ?? '');
+          $rendered_values[] = number_format((float) $new_value, (int) $custom_delimiters[0] ?? 0, $custom_delimiters[1] ?? '.', $custom_delimiters[2] ?? '');
         }
         else {
           $rendered_values[] = $new_value;
diff --git a/web/modules/contrib/views_aggregator/views_aggregator_functions.inc b/web/modules/contrib/views_aggregator/views_aggregator_functions.inc
index 54bdf2263..43ee758e5 100644
--- a/web/modules/contrib/views_aggregator/views_aggregator_functions.inc
+++ b/web/modules/contrib/views_aggregator/views_aggregator_functions.inc
@@ -177,10 +177,12 @@ function views_aggregator_group_and_compress(array $view_results, FieldHandlerIn
  * @return array
  *   An array of values, one for each group and one for the column.
  */
-function views_aggregator_average(array $groups, FieldHandlerInterface $field_handler, ?int $precision_group, ?int $precision_column): array {
+function views_aggregator_average(array $groups, FieldHandlerInterface $field_handler, ?string $precision_group, ?string $precision_column): array {
   $values = [];
   $sum_column = 0.0;
   $count_column = 0;
+  $precision_group = (int) $precision_group;
+  $precision_column = (int) $precision_column;
   foreach ($groups as $group => $rows) {
     $sum = 0.0;
     $count = 0;
