Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Error matematico en c++

Estas en el tema de Error matematico en c++ en el foro de C/C++ en Foros del Web. Hola! Me han puesto en la universidad un problema basico de c++ en el cual en el caso de que una operacion matematica sea ilegal ...
  #1 (permalink)  
Antiguo 15/10/2013, 03:31
Avatar de dryant  
Fecha de Ingreso: agosto-2009
Ubicación: Malaga, Ceuta, España....
Mensajes: 283
Antigüedad: 15 años, 3 meses
Puntos: 10
Error matematico en c++

Hola!
Me han puesto en la universidad un problema basico de c++ en el cual en el caso de que una operacion matematica sea ilegal me lo indique con una advertencia.
Por ejemplo si intento hacer la raiz cuadrada de un numero negativo o una division por cero, me salte un mensaje.
Como puedo detectar esto?

Un saludo!
__________________
Tecnología y tutoriales
  #2 (permalink)  
Antiguo 15/10/2013, 05:25
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 10 meses
Puntos: 606
Respuesta: Error matematico en c++

Pues tienes dos opciones:
- hacer una comprovación previa a la operación
- capturar las excepciones

Lo ideal sería una mezcla de ambas. Tendrías que ver que operaciones has de implementar y ver en que casos no está "definida".
__________________
Aviso: No se resuelven dudas por MP!
  #3 (permalink)  
Antiguo 15/10/2013, 11:25
 
Fecha de Ingreso: octubre-2013
Mensajes: 2
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Error matematico en c++

Hola, lo mejor seria con las funciones try y catch muy parecidas a Java. Haciendo una búsqueda rápida en google he encontrado esto:

http://msdn.microsoft.com/es-es/library/6dekhbbc.aspx


Saludos.

Etiquetas: int, matematico, numero
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:08.