К сожалению в JavaScript нету встроенной функции которая отбрасывает дробную часть числа. Но если подумать, то в целом это не проблема!
Достаточно над числом провести не сложные математические действия, в результате которых мы получим то, что нам нужно, а именно число без дробной части.
Например:
var x = 12.5432; x = x - (x%1);
В результате x будет равен 12.
Также это можно реализовать и в php, а можно и так.

(голосов 4, в среднем: 4.75 из 5)
#1 - Август 2nd, 2010 at 20:55
А не легче округлить? чем вычитать, делить?
x = 12.5432
alert(Math.floor(x));
#2 nice - Август 2nd, 2010 at 21:50
для того чтобы отбросить дробную часть а не округлить. Например нам нужно получить целое число -12.
var x = -12.5432;
alert(Math.floor(x));
выведет -13, что не есть верным.
для таких целей и писалась данная заметка!
#3 - Август 2nd, 2010 at 22:01
Да, с вашим примером соглашусь, универсально.
Но можно попробовать еще так, правда только отрицательные округляет правильно:
x = -12.6432;
alert(Math.ceil(x));
Когда положительное выдает 13. Все дело в том что округляет до целого в большую сторону:
#4 Kink - Февраль 13th, 2011 at 11:02
Math.floor(x – .5)
#5 - Апрель 19th, 2011 at 09:45
А как же стандартная функция??
a = 12.6432;
alert(a.toFixed(2));
//выведет 12.64
Также работает и с отрицательными:
a = -12.6432;
alert(a.toFixed(2));
//выведет -12.64
Все есть в JavaScript, просто нужно найти :)
#6 - Июль 7th, 2011 at 13:33
Math.floor и Math.ceil всё равно лучше чем этот пример.