In diesem Artikel werden hauptsächlich die ganzzahligen Divisions- und Restmethoden in ASP (VBScript) vorgestellt. Freunde, die sie benötigen, können darauf verweisen.
Teilbar
In ASP (VBScript) wird / für die Ganzzahldivision verwendet, z. B. m = 5 / 2, das Ergebnis ist 2.
Rest nehmen
Verwenden Sie mod, um den Rest in ASP(VBScript) zu erhalten, zum Beispiel m = 5 mod 2, das Ergebnis ist 1.
Achten Sie auf die Mehrheit
m = 4444444444 / 2
n = 4444444444 / 2
Der erste Satz ist korrekt, aber beim Ausführen des zweiten Satzes wird ein Überlauffehler gemeldet, weil: Vor der Ganzzahldivision und den Restoperationen wird der numerische Ausdruck auf einen Byte-, Integer- oder Long-Untertypausdruck gerundet. Der Bereich des Long-Subtyps ist [-2147483648, 2147483647], d. h. die Zahl, die in die ganzzahlige Division oder den Rest eingegeben werden soll, muss innerhalb dieses Bereichs liegen.
Mehrere Rundungsfunktionen in asp
Mehrere Rundungsfunktionen in ASP sind: fix(), int(), Round();
Die Funktionen Int(Zahl) und Fix(Zahl) geben den ganzzahligen Teil einer Zahl zurück. Der Zahlenparameter kann ein beliebiger gültiger numerischer Ausdruck sein. Wenn der Zahlenparameter Null enthält, wird Null zurückgegeben.
Beispiel:
Kopieren Sie den Codecode wie folgt:
Antwort.write int(2.14) '2
Response.write fix(2.14) '2
Antwort.write int(2.54) '2
Antwort.write int(2.54) '2
Sowohl die Int- als auch die Fix-Funktion entfernen den Dezimalteil des Zahlenarguments und geben das Ergebnis als Ganzzahl zurück. Der Unterschied zwischen den Funktionen „Int“ und „Fix“ besteht darin, dass, wenn der Zahlenparameter eine negative Zahl ist, die Funktion „Int“ die erste negative Ganzzahl zurückgibt, die kleiner oder gleich der Zahl ist, während die Funktion „Fix“ die erste negative Ganzzahl zurückgibt, die größer oder gleich der Zahl ist Parameter. Beispielsweise konvertiert Int -8,4 in -9 und die Fix-Funktion konvertiert -8,4 in -8.
Round(Expression[, numdecimalplaces]) gibt eine auf die angegebene Anzahl von Stellen gerundete Zahl zurück. Ausdruck ist gefragt. Numerische Ausdrücke werden gerundet. Numerische Dezimalstellen sind optional. Die Zahl gibt an, wie viele Stellen rechts vom Dezimalpunkt zum Runden verwendet werden. Wenn es weggelassen wird, gibt die Round-Funktion eine Ganzzahl zurück.
Beispiel:
Kopieren Sie den Codecode wie folgt:
Response.write Round(3.14) '3
Response.write Round(3.55) '4
Response.write Round(3.1415,3) ' 3.142
Testcode:
- <%
- Antwort.write650/100&<br>
- Antwort.writeint(650/100)&<br>
- Response.writefix(650/100)&<br>
- Response.writeint(2.54)&<br>
- Response.writeint(2.54)&<br>
- %>