Excel-PMT-Funktion in JS

8

Ich habe ein kleines Snipet im Internet gefunden, über PMT Calculate.

%Vor%

Wenn die Seite geladen ist, sehe ich in der Ergebniseingabebox "NaN", und wenn ich eine irrelevante Nummer suche, erscheint "-Infinity" msg. Ich suche nach "NaN" in Dateien und ich fand in jquery.js, aber nach dem Modifizieren ändert sich nichts. Und ich kann die Unendlichkeit nicht finden

Wie kann ich diese Nachrichten ändern?

Bearbeiten

Funktionscode: -

%Vor%

Das ist für mich funktioniert:

%Vor%     
Holian 19.01.2010, 16:19
quelle

3 Antworten

30

Diese Frage ist seit über einem Jahr tot, aber ich musste kürzlich dasselbe tun. Folgendes habe ich mir ausgedacht:

%Vor%

type muss wie die Excel-Dateien 1 oder 0 sein. Die rate_per_period muss eine Dezimalzahl sein (zB: 0.25 , nicht 25% ).

Ein Beispiel:

%Vor%

Und die Zahlung für die Beispielperiode (Monat) ist ~ 474,60 $.

Beachten Sie die Negation des Ergebnisses, da der Betrag eine Dedektion ist - dh: kostet Sie $ 474 - das Ergebnis ist ein negativer Wert. Wäre das Ergebnis ein Kredit, wäre das Ergebnis positiv. Im Allgemeinen möchten Sie es als negativ / positiv behalten, aber wenn Sie es in einem Format wie Total Debt: $XYZ anzeigen, möchten Sie es in ein positives konvertieren.

    
Adam 22.05.2011 14:40
quelle
0

NaN bedeutet "Keine Nummer".

Stellen Sie sicher, dass Sie für jeden Eingabewert prüfen, ob es numerisch ist. Wirf eine Fehlermeldung, falls eine nicht vorhanden ist, oder setze sie auf 0, abhängig davon, ob es für deine Berechnung wichtig ist oder nicht.

Eine gute Sammlung der besten Möglichkeiten, einen Wert zu überprüfen, ob es numerisch ist, ist diese SO-Frage: Zahlen in JavaScript validieren - IsNumeric ()

    
Pekka 웃 19.01.2010 16:22
quelle
0

Versuchen Sie es so: -

%Vor%

Die Variable .val () gibt wahrscheinlich einen String-Typ zurück, nicht einen Zahlentyp.

    
AnthonyWJones 19.01.2010 16:29
quelle

Tags und Links