I have the following Jquery function on change event on a textbox
  $('input:text[id$=txtText1]').change(GetTotal);
This calls GetTotal function
 function GetTotal() {
            var value1 = txtText1.val();
            var value2 = txtText2.val();
                 var sum = add(value1, value2)
                 $('input:text[id$=txtSubTotals]').val(sum);
}
This is the add function
 function add() {
            var sum = 0;
            for (var i = 0, j = arguments.length; i < j; i++) {
                if (IsNumeric(arguments[i])) {
                    sum += parseFloat(arguments[i]);
                }
            }
            return sum;
        }
In textbox 1 the value is 1.45 and in Textbox 2 it is 1.44 instead of getting 2.89. I am getting the following value 2.8899999999999997
 
     
    