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

Тема в разделе "HTML, CSS, XML, JavaScript", создана пользователем seregMMM, 5 авг 2011.

  1. seregMMM

    seregMMM Гость

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

    Имеется код:
    Код (Text):
    <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 *

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

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

    seregMMM Гость

    Спасибо, что-то совсем не внимательно я написал формулу в торопях. Ну и со скобками конечно переборщил.
    Теперь все работает.
     
Загрузка...
Похожие Темы - Помогите исправить расчет
  1. Rpp
    Ответов:
    1
    Просмотров:
    812
  2. victory
    Ответов:
    0
    Просмотров:
    966
  3. victory
    Ответов:
    0
    Просмотров:
    792
  4. victory
    Ответов:
    3
    Просмотров:
    1.333
  5. victory
    Ответов:
    3
    Просмотров:
    1.043

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