Скопируйте код кода следующим образом:
varchangeTwoDecimal_f= функция (floatvar){
вар f_x = parseFloat (floatvar);
если (isNaN(f_x)){
вернуть '0,00';
}
вар f_x = Math.round(f_x*100)/100;
вар s_x = f_x.toString();
var pos_decimal = s_x.indexOf('.');
если (pos_decimal <0){
pos_decimal = s_x.length;
s_x += '.';
}
while (s_x.length <= pos_decimal + 2){
s_x += '0';
}
вернуть с_х;
}
Функция округления, предоставляемая js:
Скопируйте код кода следующим образом:
js функции округления toFixed(), параметр внутри — это количество сохраняемых десятичных знаков.
<script Language="JavaScript">
document.write("<h1>JS-пример сохранения двух десятичных знаков</h1><br>");
вар а = 2,1512131231231321;
document.write("Исходное значение: "+a+"<br>");
document.write("Два десятичных знака:"+a.toFixed(2)+"<br>Четыре десятичных знака"+a.toFixed(4));
</скрипт>