exvion,
выбери одну из функций )))
function a(n,s)
{ s=1/s;
return (n*s).toFixed(0)/s
}
function b(n,s)
{ s=1/s;
return Math.floor(n*s).toFixed(0)/s
}
alert(a(4.648,0.01)+" "+b(4.648,0.01));
|
рони, гениально. спасибо.
|
ну да, в задачах типа "вывести все числа от 0 до 10 с шагом 0.001" такой подходит имеет место быть. Кстати, интересно, что ты написал
function a(n,s)
{ s=1/s;
return (n*s).toFixed(0)/s;
}
а не
function a(n,s)
{
return (n/s).toFixed(0)*s;
}
а предыдущие варианты лучше было даже не писать |
x-yuri,
Совершенству нет предела ))) |
| Часовой пояс GMT +3, время: 22:10. |