diff --git a/src/sparsevec.c b/src/sparsevec.c index b6b5a6b..1c4fc7b 100644 --- a/src/sparsevec.c +++ b/src/sparsevec.c @@ -788,7 +788,7 @@ sparsevec_inner_product(PG_FUNCTION_ARGS) CheckDims(a, b); - PG_RETURN_FLOAT8(SparsevecInnerProduct(a, b)); + PG_RETURN_FLOAT8((double) SparsevecInnerProduct(a, b)); } /* @@ -803,7 +803,7 @@ sparsevec_negative_inner_product(PG_FUNCTION_ARGS) CheckDims(a, b); - PG_RETURN_FLOAT8(-SparsevecInnerProduct(a, b)); + PG_RETURN_FLOAT8((double) -SparsevecInnerProduct(a, b)); } /*