Преобразование двойного числа в int в Javascript без округления

В C # следующий код возвращает 2:

double d = 2.9;
int i = (int)d;
Debug.WriteLine(i);

В Javascript, однако единственный способ преобразовать "double" в "int", о котором я знаю, - это использовать Math.round / floor / toFixed и т. д. Есть ли способ преобразования в int в Javascript без округления? Мне известно о влиянии Number () на производительность, поэтому я бы предпочел избегать преобразования его в строку, если это вообще возможно.

55
задан mskfisher 24 May 2012 в 15:27
поделиться