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

Pregunta
studenthace 5 años

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
para escribir tu comentario
    Jose Antonio Rojas Ollarves

    Jose Antonio Rojas Ollarves

    studenthace 5 años

    Vaya, excelente ejemplo amigo, agradecido totalmente!

    Juan Victor Rivera Carrillo

    Juan Victor Rivera Carrillo

    studenthace 5 años

    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.

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++.