su: Anzeige der Nachkommastelle "springt" beim summieren

Beitrag lesen

hallo forum,
beim summieren von zahlen mit unterschiedlichen nachkommastellen 'springt' bei der summe die nachkommastelle über die anzahl hinaus. wie kann ich diese "scheinbar falsche rundung" verhindern??

wert_1: 2.999999 -> summe:2.999999
wert_2: 1234.001 -> summe:1237.0009989999998
wert_3: 2.000001 -> summe:1239.001

die funktion dazu:
var sumConsumption = 0;
var aMonth = new Array("2.999999","1234.001","2.000001");
for (var i = 0; i < aMonth.length; i++)
{
    t_month = aMonth[i];
    sumConsumption =  eval(sumConsumption) + eval(t_month);
    alert(sumConsumption);
}
gruß su