John Resig の関数を使用して配列内の最小値を見つけていますが、どういうわけかフロア値を返します。これがデモで、これがコードです。
var arr = Math.min.apply(Math, [310127563311820800, 310127563190202368, 310127563110502401, 310127562443595776, 310127562326163457, 310127561751556097]);
document.write(arr);
何が起こったのか、なぜ間違った (フロア化された) 値を返すのか説明できますか?