Cet article présente principalement les méthodes de division entière et de reste en ASP (VBScript). Les amis qui en ont besoin peuvent s'y référer.
Divisible
En ASP (VBScript), / est utilisé pour la division entière, par exemple m = 5/2, le résultat est 2.
Prenez le reste
Utilisez mod pour obtenir le reste en ASP (VBScript), par exemple, m = 5 mod 2, le résultat est 1.
Faites attention à la majorité
m = 4444444444 / 2
n = 4444444444/2
La première phrase est correcte, mais une erreur de débordement sera signalée lors de l'exécution de la deuxième phrase car : avant les opérations de division entière et de reste, l'expression numérique est arrondie à une expression de sous-type Byte, Integer ou Long. La plage du sous-type Long est [-2147483648, 2147483647], c'est-à-dire que le nombre pour saisir la division entière ou le reste doit être compris dans cette plage.
Plusieurs fonctions d'arrondi en asp
Plusieurs fonctions d'arrondi en asp sont : fix(), int(), round();
Les fonctions Int(number) et Fix(number) renvoient la partie entière d'un nombre. Le paramètre number peut être n’importe quelle expression numérique valide. Si le paramètre number contient Null, Null est renvoyé.
exemple:
Copiez le code comme suit :
réponse.write int(2.14) '2
réponse.write correctif (2.14) '2
réponse.write int(2.54) '2
réponse.write int(2.54) '2
Les fonctions Int et Fix suppriment la partie décimale de l'argument numérique et renvoient le résultat sous forme d'entier. La différence entre les fonctions Int et Fix est que si le paramètre number est un nombre négatif, la fonction Int renvoie le premier entier négatif inférieur ou égal au nombre, tandis que la fonction Fix renvoie le premier entier négatif supérieur ou égal au nombre. paramètre. Par exemple, Int convertit -8,4 en -9 et la fonction Fix convertit -8,4 en -8.
round(Expression[, numdecimalplaces]) renvoie un nombre arrondi au nombre de chiffres spécifié. L'expression est requise. Les expressions numériques sont arrondies. Les nombres décimaux sont facultatifs. Le nombre indique combien de chiffres à droite de la virgule décimale sont utilisés pour l’arrondi. En cas d'omission, la fonction Round renvoie un entier.
exemple:
Copiez le code comme suit :
réponse.write round(3.14) '3
réponse.write round(3.55) '4
réponse.write round(3.1415,3) ' 3.142
Code d'essai :
- <%
- réponse.write650/100&<br>
- réponse.writeint(650/100)&<br>
- réponse.writefix(650/100)&<br>
- réponse.writeint(2.54)&<br>
- réponse.writeint(2.54)&<br>
- %>