Just to be clear.
In your specific example, you can do an outer cast.
However, if you were going the other way, decimal to int, you would get different results depending on where you do that cast. Only you can determine which is correct.
DECLARE @testtbl TABLE (nums DECIMAL(18,2))
INSERT INTO @testtbl VALUES
(1.1),
(2.2),
(3.322),
(4.44)
SELECT CAST(SUM(nums) AS INT) -- = 11
FROM @testtbl
SELECT SUM(CAST(nums AS INT)) -- = 10
FROM @testtbl