Explain Math.floor(Math.random())
<p>I have seen many places using <code>Math.floor()</code> and <code>Math.random()</code></p>

<p>like below</p>

<pre><code>$('a.random-color').hover(function() { //mouseover
    var col = 'rgb(' + (Math.floor(Math.random() * 256)) + ',' + (Math.floor(Math.random() * 256)) + ',' + (Math.floor(Math.random() * 256)) + ')';
    $(this).animate({
      'color': col,
      'paddingLeft': '20px'
    },1000);
  },function() { //mouseout
    $(this).animate({
      'color': original,
      'paddingLeft': '0'
    },500);
  });
});
</code></pre>

<p>Why used <code>Math.floor()</code> and <code>Math.random()</code>?</p>
