Обе переменные типа number, почему в итоге сумма округляется до 5 (в данном примере) ? Проверил
Код:
var current_radius = $( ".chart circle:eq(5)" ).attr('r');
console.log(current_radius);
var new_radius = parseInt(current_radius) + inc_in_radius2;
console.log('krugIncrease2');
console.log(inc_in_radius2);
console.log(new_radius);
console.log( typeof(parseInt(current_radius)) );
console.log( typeof(inc_in_radius2) );
if (new_radius < max_radius2) {
$( ".chart circle:eq(5)" ).attr('r', new_radius);
}
Лог:
Этот код почему-то складывает правильно(без округления):
var a = 5.45;
var b = 0.45;
var c;
c = a+b;
console.log(c);