Just drop it to decimal decimal precision, it will break off the final digits.
cast(yourColumnName as decimal(19,2)) as desiredColumnName
In particular, your request code
SELECT FechaDeSistema, Code, CASE WHEN DR_Socio = @SocioNum THEN cast(Cantidad as decimal(19,2)) END as Debit, CASE WHEN CR_Socio = @SocioNum THEN cast(Cantidad as decimal(19,2)) END AS Credit, CASE WHEN DR_Socio = @SocioNum THEN cast(BalanceDebito as decimal(19,2)) WHEN CR_Socio = @SocioNum THEN cast(BalanceCredito as decimal(19,2)) END AS Balance FROM Ledger WHERE (Debito_Cuenta = @Acct) OR (Credito_Cuenta = @Ncct) ORDER BY FechaDeSistema DESC";
source share