В С# следующий код возвращает 2:
double d = 2.9;
int i = (int)d;
Debug.WriteLine(i);
В Javascript, однако, единственный способ конвертировать "double" в "int", о котором я знаю, - это использовать Math.round/floor/toFixed и т.д. Есть ли способ преобразования в int в Javascript без округления? Я знаю о последствиях производительности для Number(), поэтому я бы предпочел не преобразовывать его в строку, если это вообще возможно.