Javascript numberpad keycode parsing

Estou tentando analisar eventos de pressionamento de tecla do teclado numérico com o seguinte:

$('#myDiv').keydown(function(e) {
  val = String.fromCharCode(e.which)
});

O problema é que o teclado0-9 return keyCodes of96-105 que, de acordo comfromCharCode() são as letras minúsculasa-i. Como obtenho eventos de pressionamento de tecla do teclado numérico para resolver para o número apropriado?

questionAnswers(10)

yourAnswerToTheQuestion