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, время: 19:31. |