Веб-сервисы математика - PullRequest
0 голосов
/ 26 марта 2012

Мне нужно рассчитать ежемесячный платеж (M) для кредита в рассрочку, учитывая сумму кредита (P), период (в годах) и годовую процентную ставку. M = (P * i * (1 + i) n) / ((1 + i) n - 1) где i = годовая процентная ставка / 1200, а n = период * 12.

Мне нужно сделать это с помощью веб-службы в Visual Studio. Я не могу использовать Math.Pow в веб-сервисе. это мой код в методе:

Это мое сообщение об ошибке: Ошибка 1 «ProjectFive.payment.Math (double, double, double, double)» является «методом», который недопустим в данном контексте c: \ users \ parodeghero \ documents \ visual studio 2010 \ Projects \ ProjectFive \ ProjectFive \ payment.asmx.cs 27 38 ProjectFive

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;

namespace ProjectFive
{
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]

public class payment : System.Web.Services.WebService
{
    [System.Web.Services.WebMethod()]
    public double Math(double loan, double rate, double period, double payment)
    {

        rate = rate / 100;
        period = period * 12;

      payment = loan*(rate/1200)*Math.Pow((1+(rate/1200)), period)/ Math.Pow((1 + (rate/1200)), period) - 1;
      return payment;         
    }
}
}

1 Ответ

8 голосов
/ 26 марта 2012

Переименуйте свой метод, вы не можете назвать его Math!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...