es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Mi valor doble positivo se imprime como una salida negativa como -6.27744e+66.

Obtengo una salida negativa en una variable doble positiva. Mi objeto es: Fahrzeug fr(“BMW”,200.45);

 class Fahrzeug {
    private:
    string p_sName;
        double p_dMaxGeschwindigkeit;
    public:
        Fahrzeug(string p_sName, double p_dMaxgeschwindigkeit) {
            this->p_sName = p_sName; 
            this->p_dMaxGeschwindigkeit = p_dMaxgeschwindigkeit; //la salida es negativa
            cout << "El nombre del vehículo: " << this->p_sName << "\n" << "La máxima velocidad del vehículo: " << this->p_dMaxGeschwindigkeit << endl;
            }
    };
        #endif /* FAHRZEUG_H_*/
Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para abordar el problema de obtener una salida negativa a una variable doble positiva, es importante identificar primero la causa del problema. Una posible causa podría ser un error en el cálculo o asignación del valor a la variable.

    En el código proporcionado, el constructor de la clase Fahrzeug toma dos parámetros: una cadena para el nombre del vehículo y un doble para la velocidad máxima del vehículo. Sin embargo, el fragmento de código no proporciona ninguna información sobre cómo se asigna o calcula el valor de p_dMaxGeschwindigkeit.

    Para investigar aún más el problema, se podrían agregar declaraciones de impresión o depurar el código para verificar el valor de p_dMaxGeschwindigkeit antes y después de su asignación. Dependiendo de la causa del problema, algunas posibles soluciones podrían incluir la reevaluación del cálculo o la asignación de la variable, o asegurarse de que el tipo de datos utilizado para la variable pueda admitir el rango de valores necesario.

Comments are closed.