1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

Помогите исправить расчет

Тема в разделе "Web - программирование", создана пользователем seregMMM, 5 авг 2011.

  1. seregMMM

    seregMMM Гость

    Репутация:
    0
    Здравствуйте, пожалуйста помогите разобраться.
    Нужно сделать расчет стоимости. Имеется 3 поля. 2 поля - ввода данных. 3 поле - показывает ответ (округление до целого в большую сторону)
    Формула расчета стоимости ((( Цена * 5 ) / 100) * 35) + ( Цена * 5 ) + ( Вес * 200 )
    Цена может быть вида например: 5
    Вес может быть например: 2 или 2.3 (вообщем с точкой )

    Имеется код:
    Код:
    <script type="text/javascript"> function calculateAnnuity(amount, rate, form) {
    var total;
    var yearlyPrincipal = parseFloat(amount);
    var returnRate = parseFloat(rate);
    total = ((yearlyPrincipal * 5) / 100) * 35) + (yearlyPrincipal * 5) + ((returnRate) *200);
    form.total.value = total.toFixed(0);}
    
    // Reset the form
    function resetAnnuityForm(form) {form.amount.value = "";form.rate.value = "";form.total.value = "";}</script> 
    
    
    <div><form name="annuityCalc" action="post"> 
    <div> 
    <div class="annuity_label">Цена</div> 
    <div class="annuity_input"><input name="amount" type="TEXT" /></div> 
    
    <div class="annuity_label">Вес</div> 
    <div class="annuity_input"><input name="rate" type="TEXT" /></div> 
    
    <div class="annuity_label">Сумма</div> 
    <div class="annuity_input"><input name="total" style="background-color: #cacaca;" type="TEXT" READONLY/></div> 
    
    <div class="annuity_clear_button"><input value="Сбросить" name="resetButton" onclick="resetAnnuityForm(this.form);" type="button" /></div> 
    
    <div class="annuity_calculate_button">
    <input value="Рассчитать" name="calculateValueButton" 
    onclick="calculateAnnuity(this.form.amount.value, this.form.rate.value, this.form );" type="button" /> 
    </div> 
    
    </form></div></div></div>
    Подскажите, что не так? почему не работает?
     
  2. hosm

    hosm * so what *

    Репутация:
    0
    Регистрация:
    18 май 2009
    Сообщения:
    2.442
    Симпатии:
    9
    не помешала бы открывающаяся скобка:
    total = (((yearlyPrincipal * 5) / 100) * 35) + (yearlyPrincipal * 5) + ((returnRate) *200);

    Добавлено: и зачем тут скобки - (returnRate) ?
     
  3. seregMMM

    seregMMM Гость

    Репутация:
    0
    Спасибо, что-то совсем не внимательно я написал формулу в торопях. Ну и со скобками конечно переборщил.
    Теперь все работает.
     
Загрузка...

Поделиться этой страницей