Originariamente inviato da var
prova a utilizzare gli arrotondamenti dell'oggetto Math.

ciao
Ciao Var e grazie per il suggerimento.
Ho letto le info al link che mi hai suggerito, ma non sono sicuro di avere trovato la soluzione.

Alla fine ho provato a moltiplicare per 100 i valori singoli prima di sommarli, dividendoli poi sempre per 100 alla fine.
In pratica:
commissionetp=parseFloat(commissionet.replace(/[,]/g,'.'))*100
commissionebp=parseFloat(commissioneb.replace(/[,]/g,'.'))*100
commtotali=(commissionetp+commissionebp)/100

Così funziona, ma è assurdo dover usare un trucchetto del genere...