[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Округление
blade
Скажите что в коде неверно что неработает правильно округление

<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 то все нормально ?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.