@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 |
Вы можете выбрать любой из этих методов в зависимости от того, как вы хотите удалить цифры после запятой.