Restar números largos en javascript
¿Por qué es q == 0 en el siguiente script?
<script>
var start = 1234567890123456789;
var end = 1234567890123456799;
var q = end - start;
alert(q);
</script>
Creo que el resultado debería ser 10. ¿Cuál es la manera correcta de restar estos dos números?