Подскажите, пожалуйста, что выполняется в следующей Java Script функции
и работоспособна ли она?
function strip_trailing_zeroes (number)
{
var numStr = new String(number);
var re = /^(.*)\.[0]*$/;
var newStr = numStr.replace(re,"$1");
return newStr;
}