<script language="javascript">
var dyn=0.023;
var dyntimer=0.5;
var dynvip=5;
var celoe;
var drob;
var res;
function okrugl(nums)
{
celoe = Math.floor(nums);
drob = (nums-celoe)*100;
drob = Math.floor(drob);
if(drob >= 10)
{
res = celoe+'.'+drob;
}else{
res = celoe+'.0'+drob;
}
return res;
}
function getZakaz(frm)
{
frm.summa.value = (frm.plan.value * dyn) + (frm.timer.value * dyntimer) + (frm.vipbl.value * dynvip);
frm.summa.value = okrugl(frm.summa.value);
}
</script>
так вот когда в форму ввожу 100(это план) округляет до 2.29 хотя должно до 2.23 а когда 1000 то все нормально ?