Este artículo presenta principalmente los métodos de división de enteros y resto en ASP (VBScript). Los amigos que lo necesiten pueden consultarlo.
Divisible
En ASP (VBScript), / se utiliza para la división de enteros, por ejemplo, m = 5/2, el resultado es 2.
tomar el resto
Utilice mod para obtener el resto en ASP (VBScript), por ejemplo, m = 5 mod 2, el resultado es 1.
Presta atención a la mayoría.
metro = 4444444444/2
norte = 4444444444/2
La primera oración es correcta, pero se informará un error de desbordamiento cuando se ejecute la segunda oración porque: antes de las operaciones de división de enteros y resto, la expresión numérica se redondea a una expresión de subtipo Byte, Entero o Largo. El rango del subtipo Largo es [-2147483648, 2147483647], es decir, el número para ingresar la división entera o resto debe estar dentro de este rango.
Varias funciones de redondeo en asp.
Varias funciones de redondeo en asp son: fix(), int(), round();
Las funciones Int(número) y Fix(número) devuelven la parte entera de un número. El parámetro numérico puede ser cualquier expresión numérica válida. Si el parámetro numérico contiene Null, se devuelve Null.
ejemplo:
Copie el código de código de la siguiente manera:
respuesta.escribir int(2.14) '2
respuesta.escribir corrección (2.14) '2
respuesta.escribir int(2.54) '2
respuesta.escribir int(2.54) '2
Tanto la función Int como Fix eliminan la parte decimal del argumento numérico y devuelven el resultado como un número entero. La diferencia entre las funciones Int y Fix es que si el parámetro numérico es un número negativo, la función Int devuelve el primer entero negativo menor o igual que el número, mientras que la función Fix devuelve el primer entero negativo mayor o igual al número. parámetro. Por ejemplo, Int convierte -8,4 a -9 y la función Fix convierte -8,4 a -8.
round(Expresión[, numdecimalplaces]) devuelve un número redondeado al número de dígitos especificado. Se requiere expresión. Las expresiones numéricas están redondeadas. Los números decimales son opcionales. El número indica cuántos dígitos a la derecha del punto decimal se utilizan para redondear. Si se omite, la función Ronda devuelve un número entero.
ejemplo:
Copie el código de código de la siguiente manera:
respuesta.escribir ronda(3.14) '3
respuesta.escribir ronda(3.55) '4
respuesta.escribir ronda(3.1415,3) ' 3.142
Código de prueba:
- <%
- respuesta.write650/100&<br>
- respuesta.writeint(650/100)&<br>
- respuesta.writefix(650/100)&<br>
- respuesta.writeint(2.54)&<br>
- respuesta.writeint(2.54)&<br>
- %>