Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как убрать округление
Форумы портала PHP.SU » » Вопросы новичков » Как убрать округление

Страниц (1): [1]
 

1. bookman - 01 Августа, 2011 - 22:52:55 - перейти к сообщению
Доброго времени суток!

В скрипте стоит округление до целого числа, как убрать это округление, чтобы итоговое число включало в себя две цифры после запятой?

Код:

else
Kbm=1.0;
if (document.getElementById('osagoViolation').style.display=='')
o=document.getElementById('osagoViolation');
else
o=document.getElementById('osagoViolationNone');
Kn=o.value*1;
document.getElementById('osagoPremiumDetails').innerHTML='Подробно: Тб='+Tb+';Кт='+Kt+';Кбм='+Kbm+';Ко='+Ko+';Квс='+Kvs+';Км='+Km+';Кс='+Ks+';Кп='+Kp+';Кн='+Kn;
var p=Tb*Kt*Kbm*Kvs*Ko*Km*Kp*Ks*Kn;
p=Math.round(p*100)/100;
if (Kn==1)
{
if (p>3*Tb*Kt) p=3*Tb*Kt;
}
else
{
if (p>5*Tb*Kt) p=5*Tb*Kt;
}
var ss=Math.floor(p);

// var s=p.toString().replace('.',',');
// var n=s.indexOf(',');
// if (n==-1)
// s+=','+'00';
// else
// if (n==s.length-2)
// s+='0';
document.getElementById('osagoPremiumValue').innerHTML=ss+' руб.';
}
2. LIME - 01 Августа, 2011 - 23:12:58 - перейти к сообщению
bookman пишет:
var ss=Math.floor(p);

попробуйте поменять на var ss=p;

вы веткой ошиблись
3. iflight - 01 Августа, 2011 - 23:20:51 - перейти к сообщению
var ss = p.toFixed(2) ;
вроде так до 2х после запятой.. тока это JS а не PHP )
4. LIME - 01 Августа, 2011 - 23:22:33 - перейти к сообщению
iflight пишет:
вроде так до 2х после запятой
bookman пишет:
p=Math.round(p*100)/100;
этого не достаточно?
5. iflight - 01 Августа, 2011 - 23:26:43 - перейти к сообщению
LIME Достаточно, туплю Улыбка

А хотя метод нули дописывает еще если надо.
6. bookman - 01 Августа, 2011 - 23:31:24 - перейти к сообщению
var ss = p.toFixed(2) ; помогло. Всем спасибо!

 

Powered by ExBB FM 1.0 RC1