Ich muss monatliche Zahlung (M) für eine Ratenkredit berechnen angesichts der Kreditsumme (P), Zeitraum (in Jahren) und dem effektiven Jahreszins. M = (P * i * (1 + i) n)/((1 + i) n - 1) wobei i = Jahresprozentsatz/1200 und n = Zeitraum * 12 ist.Web Services Math
Ich muss dies mit verwenden ein Webservice im Visual Studio. Ich kann nicht scheinen, Math.Pow in einem Webdienst zu verwenden. das ist mein Code in der Methode:
Das ist meine Fehlermeldung: Fehler 1 'ProjectFive.payment.Math (double, double, double, double)' ist eine 'Methode', die im angegebenen Kontext nicht gültig ist c: \ users \ parodeghero \ Dokumente \ 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;
}
}
}
was "ich kann nicht scheinen zu verwenden" genau gemein? Sie bekommen Compilerfehler oder was? –
Sollte der Nenner nicht 'Math.Pow ((1 + (Rate/1200)), Periode - 1)' sein? –
öffentliche doppelte Mathematik (Doppel-Darlehen, doppelte Rate, doppelte Periode, doppelte Zahlung) { ja, es sagt, dass dieser Code oben nicht gültig ist – asguy