Показать сообщение отдельно
  #1 (permalink)  
Старый 19.11.2013, 23:37
Новичок на форуме
Отправить личное сообщение для reddiamond Посмотреть профиль Найти все сообщения от reddiamond
 
Регистрация: 19.11.2013
Сообщений: 2

Округление в JQuery. Подскажите
Добрый день!
Есть простенький скрипт калькулятора объема.
При вводе в форму числа со знаком после точки (например 1.95) происходит округление в меньшую сторону до целого (т.е. 1.95 считается как 1)
Второй момент при перемножении функцией, например 23 х 0.1 результат 2.3000000000000003
В чем может быть дело, помогите

var ploshad, tolshina, kubatura;
	$('<div class="calc-price"></div>').insertBefore($('#edit-actions'));
	function changeTeplo(){
		ploshad= $('#edit-submitted-ploshchad').val();
        	tolshina= $('#edit-submitted-tolshchina-uteplitelya').val();

	if(ploshad && tolshina) {
		ploshad = parseInt(ploshad);
		tolshina = parseInt(tolshina);
		tolshina2 = tolshina/100;
		kubatura = ploshad * tolshina2;
		//kubatura = Math.round(kubatura);
		$('.calc-price').html('<p>' + kubatura + ' м3</p>');

	   }
	}
	
	$('#edit-submitted-tolshchina-uteplitelya, #edit-submitted-ploshchad').bind('change keyUp keyDown', function(){
		changeTeplo();																		
      });
Ответить с цитированием