diff --git a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_rectangles_2.h b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_rectangles_2.h index 579287ce003..8c37f5960bb 100644 --- a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_rectangles_2.h +++ b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_rectangles_2.h @@ -68,8 +68,8 @@ linear_least_squares_fitting_2(InputIterator first, typename DiagonalizeTraits::Covariance_matrix covariance = {{ 0., 0., 0. }}; // assemble 2nd order moment about the origin. - FT temp[4] = {1/3.0, 0.25, - 0.25, 1/3.0}; + FT temp[4] = {FT(1/3.0), FT(0.25), + FT(0.25), FT(1/3.0)}; Matrix moment = init_matrix(2,temp); for(InputIterator it = first; diff --git a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_triangles_2.h b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_triangles_2.h index 3cd5d651b24..7d32f2bcdbd 100644 --- a/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_triangles_2.h +++ b/Principal_component_analysis/include/CGAL/linear_least_squares_fitting_triangles_2.h @@ -68,8 +68,8 @@ linear_least_squares_fitting_2(InputIterator first, typename DiagonalizeTraits::Covariance_matrix covariance = {{ 0., 0., 0. }}; // assemble the 2nd order moment about the origin. - FT temp[4] = {1/12.0, 1/24.0, - 1/24.0, 1/12.0}; + FT temp[4] = {FT(1/12.0), FT(1/24.0), + FT(1/24.0), FT(1/12.0)}; Matrix moment = init_matrix(2,temp);