Как убрать числа после запятой в Javascript?

Пользователь

от ian.heidenreich , в категории: JavaScript , 2 года назад

Как убрать числа после запятой в Javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от kenya , 2 года назад

@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

Пользователь

от violette_robel , год назад

@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


Вы можете выбрать любой из этих методов в зависимости от того, как вы хотите удалить цифры после запятой.