Operadores Aritmeticos

Páginas: 13 (3086 palabras) Publicado: 14 de abril de 2015
Operadores aritmeticos_
Operadores aritméticos en Visual Basic
Visual Studio 2013
Otras versiones

Los operadores aritméticos se utilizan para realizar muchas de las operaciones aritméticas habituales que implican el cálculo de valores numéricos representados por literales, variables, otras expresiones, llamadas a funciones y propiedades, y constantes. También se clasifican como operadoresaritméticos los operadores de desplazamiento de bits, que actúan al nivel de bits individuales de los operandos y cambian sus modelos de bits a la izquierda o la derecha.
Operaciones aritméticas
Puede sumar dos valores en una expresión con el + (Operador, Visual Basic) o restar un valor de otro con el - (Operador, Visual Basic), como se muestra en el siguiente ejemplo.
VB

Dim x AsInteger
x = 67 + 34
x= 32 - 12


La negación también utiliza el - (Operador, Visual Basic), pero con un solo operando, como se puede ver en el ejemplo siguiente.
VB

Dim x AsInteger = 65
Dim y AsInteger
y = -x


La multiplicación y la división utilizan los * (Operador, Visual Basic) y / (Operador, Visual Basic), respectivamente, como se muestra en el ejemplo siguiente.
VB

Dim y AsDouble
y = 45 * 55.23
y = 32 / 23La exponenciación utiliza el ^ (Operador, Visual Basic), como se puede ver en el ejemplo siguiente.
VB

Dim z AsDouble
z = 23 ^ 3
' The preceding statement sets z to 12167 (the cube of 23).


La división de enteros se lleva a cabo con el \ (Operador, Visual Basic). La división de enteros devuelve el cociente, es decir, el número entero que representa el número de veces que puede se puede dividirdividendo entre el divisor sin tener en cuenta el valor del resto. El divisor y el dividendo deben ser tipos enteros (SByte, Byte, Short, UShort, Integer, UInteger, Long y ULong) para este operador. Todos los demás tipos deben convertirse antes a tipos enteros. El ejemplo siguiente ilustra la división de enteros.
VB

Dim k AsInteger
k = 23 \ 5
' The preceding statement sets k to 4.


El móduloaritmético se calcula con el Mod (Operador, Visual Basic). Este operador devuelve el resto después de dividir el divisor por el dividendo un número integral de veces. Si tanto el divisor como el dividendo son tipos enteros, el valor devuelto es entero. Si el divisor y el dividendo son tipos de punto flotante, el valor devuelto es una variable de punto flotante. En el siguiente ejemplo se muestra estecomportamiento.
VB

Dim x AsInteger = 100
Dim y AsInteger = 6
Dim z AsInteger
z = x Mod y
' The preceding statement sets z to 4.


VB

Dim a AsDouble = 100.3
Dim b AsDouble = 4.13
Dim c AsDouble
c = a Mod b
' The preceding statement sets c to 1.18.


Intento de dividir por cero
La división por cero produce resultados diferentes dependiendo de los tipos de datos que se utilicen. En divisiones deenteros (SByte, Byte, Short, UShort, Integer, UInteger, Long, ULong), .NET Framework inicia una excepción DivideByZeroException. En operaciones de división del tipo de datos Decimal o Single, .NET Framework también produce una excepción DivideByZeroException.
En las divisiones de punto flotante que impliquen el tipo de datos Double, no se produce ninguna excepción y el resultado es el miembro de claseque representa NaN, PositiveInfinity o NegativeInfinity, dependiendo del dividendo. La siguiente tabla resume los diferentes resultados de intentar dividir un valor Double por cero.
Tipo de datos del dividendo
Tipo de datos del divisor
Valor del dividendo
Resultado
Double
Double
0
NaN (no es un número definido matemáticamente)
Double
Double
> 0
PositiveInfinity
Double
Double
< 0
NegativeInfinityCuando se detecta una excepción DivideByZeroException, puede utilizar los miembros de la excepción para controlarla. Por ejemplo, la propiedad Message contiene el texto del mensaje de la excepción. Para obtener más información, vea Instrucción Try...Catch...Finally (Visual Basic).
Operaciones de desplazamiento de bits
Una operación de desplazamiento de bits realiza un desplazamiento aritmético...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Operadores Aritmeticos
  • Operaciones Aritmeticas
  • operadores aritméticos
  • Operaciones aritmeticas
  • Operadores Aritmeticos
  • operaciones aritmeticas
  • operadores aritmeticos
  • Operadores aritmeticos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS