2017-10-30 15 views
-1

Hat JS eine andere Syntax bei der Berechnung von Math?JS Berechnung anders als Excel

Excel: 1000 * (12 + 6.5 * 0.025) * ((1 + 0.025)^40 - 1)/0.025 = 819.784

kopierte ich diese Formel in meine script.js und das Ergebnis ist ganz anders:

JS: 1000 * (12 + 6.5 * 0.025) * ((1 + 0.025)^40 - 1)/0.025 = 18.487.000

Ich brauche das Ergebnis der Excel-Formel in meinem JS. Sind einige Klammern in JS nicht vorhanden oder etwas anderes?

+1

Verwenden Sie 'Math.pow ((1 + 0.025), 40)' anstelle von '^' –

Antwort

2

Um exponentielle Mathematik in JavaScript zu verwenden, verwenden Sie Math.pow() statt ^. Also sollte Ihre Gleichung in JavaScript wie folgt aussehen:

1000 * (12 + 6.5 * 0.025) * (Math.pow((1 + 0.025), 40) - 1)/0.025