@ian.heidenreich Попробуйте использовать стандартную библиотеку Math в Javascript, пример:
1 2 |
var myFloat = 4.5; var myTrunc = Math.trunc( myFloat ); // 4 |
Было бы конечно хорошо видеть Ваш код, чтобы понимать как именно выглядит Ваши исходные данные. Можно еще попробовать использовать parseInt пример:
1 2 |
var myFloat = 4.5; console.log(parseInt(myFloat)) // 4 |
@ian.heidenreich
Вы можете использовать функцию Math.floor() для удаления чисел после запятой:
1 2 |
Math.floor(1.9); // 1 Math.floor(1.1); // 1 |
Вы также можете использовать функцию parseInt() в сочетании с Math.round():
1 2 |
parseInt(1.9 + 0.5, 10); // 2 parseInt(1.1 + 0.5, 10); // 2 |
Или используйте оператор | с 0 для отбрасывания дробной части:
1 2 |
1.9 | 0; // 1 1.1 | 0; // 1 |
Еще один способ - использовать оператор >> с 0:
1 2 |
1.9 >> 0; // 1 1.1 >> 0; // 1 |
Вы можете также использовать метод toFixed() у чисел, чтобы указать, сколько цифр после запятой вы хотите сохранить, а затем преобразовать результат обратно в число с помощью функции parseFloat():
1 2 |
parseFloat(1.9.toFixed(0)); // 1 parseFloat(1.1.toFixed(0)); // 1 |
Вы можете выбрать любой из этих методов в зависимости от того, как вы хотите удалить цифры после запятой.