Показать сообщение отдельно
  #8 (permalink)  
Старый 26.03.2013, 12:13
Аватар для rgl
rgl rgl вне форума
Профессор
Отправить личное сообщение для rgl Посмотреть профиль Найти все сообщения от rgl
 
Регистрация: 28.02.2011
Сообщений: 349

Дзен-трансгуманист,
Если используется replace для удаления точки, то почему бы заодно не удалить и знак, чтобы сэкономить на вызове abs?
return isFinite( number ) ? ( number+'' ).replace( /[.-]/g, '' ).length : 0;
helpmepls,
Конкретизируйте задачу, во-первых, правильно ли я предположил, что по условию требуется написать именно рекурсивную функцию? Во-вторых, числа только целые, или могут быть и дробные? Если второе, то нужно кол-во цифр только в целой части или и в целой и в дробной?
Ответить с цитированием