Начал изучать JS. И при попытке разобраться с округлением наткнулся на небольшую несостыковочку. Объясните почему так может происходить! Спасибо!
var result = Math.random();
alert( 100*result.toFixed(2) + " = " + result );
выдаёт следующее (примерно один раз из 10 ) :
14.000000000000002 = 0.13503872339659528
все остальные разы работает корректно:
66 = 0.6598168820795063