Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Prüfen auf Dezimalzahl
#1
Hallo zusammen,

ich bin noch recht neu in JS und versuche mich zurecht zu finden. Für ein kleines Skript in meiner Haus-Automatisierung habe ich mir eine kleine Funktion geschrieben, die mir eine Zahl auf zwei Nachkommastellen abschneidet. Runden war in dem Fall keine Option. Die Funktion funktioniert soweit wunderbar, außer es wird eine Ganzzahl übergeben. Dann werden nur die ersten beiden Stellen zurückgegeben.

Beispiel: 5103.151201200 wird zu 5103.15 wie gewünscht, aber 5103 wird zu 51, was natürlich nicht gewünscht ist.

Wie kann man das elegant lösen?

Code:
function CutFloat(str,val) {
    str = str.toString();
    str = str.slice(0, (str.indexOf(".")) + val + 1);
    return Number(str);   
}
Zitieren


Nachrichten in diesem Thema
Prüfen auf Dezimalzahl - von h1ob - 09.09.2022, 20:31
RE: Prüfen auf Dezimalzahl - von admin - 09.09.2022, 23:27
RE: Prüfen auf Dezimalzahl - von h1ob - 10.09.2022, 09:22
RE: Prüfen auf Dezimalzahl - von admin - 10.09.2022, 11:32
RE: Prüfen auf Dezimalzahl - von admin - 10.09.2022, 11:39
RE: Prüfen auf Dezimalzahl - von h1ob - 10.09.2022, 18:38

Gehe zu:


Benutzer, die gerade dieses Thema anschauen:
2 Gast/Gäste