function intval( mixed_var, base ) { // Get the integer value of a variable
//
// + original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
var tmp;
if( typeof( mixed_var ) == 'string' ){
tmp = parseInt(mixed_var);
if(isNaN(tmp)){
return 0;
} else{
return tmp.toString(base || 10);
}
} else if( typeof( mixed_var ) == 'number' ){
return Math.floor(mixed_var);
} else{
return 0;
}
}
intval(-2.5) вернет -3 (из-за Math.floor());
В PHP intval(-2.5) вернет -2
В php intval('08') вернет 8.
Эта функция возвращает 0.
Вот более хороший вариант. Отличие от php лишь в том, что нет второго аргумента base. В остальном окей. Или сможете найти ошибку?
А если передадут "2,10"
Ogłoszenia erotyczne zakopane
Roxa ogloszenia kobiet
Roksa śmigiel
Roksa krakow podgorze
Отправить комментарий
Приветствуются комментарии:Для остальных вопросов и обсуждений есть форум.