Que diferencia existe al indicar la f al final del numero flotante a omitirla? hice la impresion y en ambos casos da el mismo resultado o...

Jose Antonio Rojas Ollarves

Jose Antonio Rojas Ollarves

EstudiantePregunta

Que diferencia existe al indicar la f al final del numero flotante a omitirla? hice la impresion y en ambos casos da el mismo resultado o solamente es para tenerla como referencia?

2 respuestas
    Juan Victor Rivera Carrillo

    Juan Victor Rivera Carrillo

    Estudiante

    Esto es para indicarle al compilador que estaras trabajando con dato tipo float, si no lo haces por default sera tratado como int, y en caso de que haya punto decimal por default sera tomado como double, entonces al poner f le indicas al compilador que ese nunero debe manejarlo como float.

    Ejemplo:

    cout << (1/3);
    Imprimira 0, ya que los tomara como enteros.

    cout << (1/(float)3);
    cout << (1/3.0f);
    Imprimira 0.333.. ya que aqui en cualquiera de los dos le indicas que el 3 debe ser float lo que la operacion se convierte en float.

    Ya por ultimo la diferencia en float, double, long y cuando usarlos, es ya sobre la precision de cada uno y la cantidad que puede manejar ya que un dato tipo int puede manejar un rango de numeros mientras que los tros pueden manejar un rango mas grande, pero a su vez al hacer operaciones sus precisiones cambian y ahi hay que ver cual se adecua a lo que deseas, aunque en problemas del dia a dia muchos optan por doubvle o float ya que no hacen mucha distincion.

    Jose Antonio Rojas Ollarves

    Jose Antonio Rojas Ollarves

    Estudiante

    Vaya, excelente ejemplo amigo, agradecido totalmente!

Curso de C++ [Empieza Gratis]

Curso de C++ [Empieza Gratis]

Explora el polimorfismo en C++ creando y manipulando objetos que heredan de clases base. Aprende a implementar constructores, usar apuntadores y construir jerarquías de clases efectivas. Ideal para quienes inician en C++.

Curso de C++ [Empieza Gratis]
Curso de C++ [Empieza Gratis]

Curso de C++ [Empieza Gratis]

Explora el polimorfismo en C++ creando y manipulando objetos que heredan de clases base. Aprende a implementar constructores, usar apuntadores y construir jerarquías de clases efectivas. Ideal para quienes inician en C++.