Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Подскажите как использовать формулу (https://javascript.ru/forum/project/49625-podskazhite-kak-ispolzovat-formulu.html)

Anton Essential 21.08.2014 16:18

Подскажите как использовать формулу
 
Добрый день господа, помогите пожалуйста оживить калькулятор,
У меня есть формула по которой он должен считать, но как формулу применить в скрипте я не знаю.

К примеру я хочу 100 р в кредит на 12 месяцев. Значит общая сумма выплат получиться: 100 р.+43,7% = 143,7 р. А ежемесячный платеж будет равен 143,7 / 12 = 11,975 р.
Я знаю что еще можно округлить до целого числа

Скрипт слайдера я взял с офсатйта jquery, что бы бегал ползунок и менялось значение месяцев в поле Срок кредита:
Получается что в инпут Сумма кредита: я ввожу 100р, инпуте Срок кредита: указываю кол-во месяцев, нажимаю расчитать, и вполе Ежемесячная сумма выплат: падает расчет по формуле.
$(function() {
    $( ".month" ).slider({
        range: "min",
        value: 37,
        min: 1,
        max: 24,
           slide: function( event, ui ) {
        	$( ".amount" ).val( + ui.value );
           }
    });
    $( ".amount" ).val( + $( ".month" ).slider( "value" ) );
});

<div class="calc">
	<a href="" class="active a-1">Кредит</a><a href="" class="a-2">Рассрочка</a>	
	<form action="form.php" class="calc-form cred">
		<label for="f-1">Сумма кредита:</label><input type="text" id='f-1'><br>
		<label for="f-2">Срок кредита:</label><input type="text" id='f-2' class="amount"><br>
		<div class="sl-wrap">
			<div class="month"></div>	
		</div>
		<label class='r-3'>Ежемесячная сумма выплат: <span>120.000</span> бел.руб.</label> <br>
		<input type="submit" class="ssb h-class" value="Расчитать">
	</form>
</div>

WorM32 21.08.2014 16:21

Открывайте любой учебник по JS и читайте основы.

Anton Essential 21.08.2014 18:22

Цитата:

Сообщение от WorM32 (Сообщение 326863)
Открывайте любой учебник по JS и читайте основы.

Есть у меня книга по JS, прочитал первых 60 страниц, там талмуд на 800стр
пока не понимаю как это сделать.

Anton Essential 21.08.2014 22:18

function square (calc)  {
var a=obj.num.value 
var b=obj.man.value
var s
{a=Number (a){s= a + 43.7% / b;obj.res.value= s.toFixed()}}}

Вот получилось так , но почему-то проценты не работают.

Anton Essential 21.08.2014 22:31

О кажется я догнал что к чему :write: проценты нужно вычислить по формуле , а не валить знак процентов

Anton Essential 22.08.2014 00:52

function square (calc){
var a=obj.num.value
var b=obj.man.value
var z
var s 
{a=Number (a) 
{z= (a*0.437) } {
	s = (a + z) / b;obj.res.value= s.toFixed() 
}
} 
}

Вот нагородил ) работает вроде :blink: .
Скажите можно ли в JS округлять ровно до 50 либо 0 или 100 , что бы не было на конце таких чисел как 88 29 34

Sweet 22.08.2014 01:07

Anton Essential, адЪ какой-то! Нафига ты {} налепил?
Цитата:

Сообщение от Anton Essential
Скажите можно ли в JS округлять ровно до 50 либо 0 или 100

Как-то так:
alert( 88 - 88 % 50 );


Часовой пояс GMT +3, время: 12:41.