/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Que pasa cuando un float es infinito?(Solucionado)

 
      Índice del Foro elrincondelc.com -> C/C++ en General
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
symtaxiz



Registrado: 20 Dic 2013
Mensajes: 8

MensajePublicado: 28/12/2013 2:39 pm
Título: Que pasa cuando un float es infinito?(Solucionado)

Hola a todos Very Happy ,
La otra vez estaba haciendo un programa relativamente simple y estaba trabajando con array de floats dinámicos que se dividen y multiplican y algunos resultados eran infinitos (por ejemplo 2/3). Pero al dividir 2 y 3 te muestra un resultado 0 (esto lo probé con cout) y no un resultado infinito. Lo que yo quiero saber es si es posible mostrar estos valores hasta un punto, por ejemplo 2 números desde la coma. Entonces si yo divido 2 y 3 que muestre 0,66 y no 0.
Agradecería mucho una respuesta.


Ultima edición por symtaxiz el 16/01/2014 11:33 am; editado 1 vez
Volver arriba
dehm



Registrado: 29 Abr 2011
Mensajes: 143

MensajePublicado: 30/12/2013 7:08 am
Título:

No sé si he entendido la pregunta, pero por si acaso...:
Si ejecutas algo como cout<<2/3, verás un 0 porque por defecto los operandos serán de tipo int, por lo que no tienen representación decimal.
Si ejecutas cout<<2.0/3.0 (ó 2/3.0 ó 2.0/3) estás diciendo que uno de los operandos (o los dos) es real, y no entero, por lo que el otro promociona de forma implícita al número de mayor precisión (o complejidad?).
Por último, si defines los números como float..pues se comportan como float (reales).

Tampoco sé si cuando dices que la fracción 2/3 es infinita te refieres a periódica.

Bueno, en todo caso puedes mirar el comportamiento de esta forma:
Código:
#include <iostream>
    using namespace std;
    int main()
    {
        cout<<2.0/3<<endl;
        cout<<2/3<<endl;
        float a=2,b=3;
        cout<<a/b;

        return 0;
    }


aunque como dices que estas manejando arrays de floats y no se te representa bien...pues la verdad es que no sé si esto responde a tus preguntas o tus dudas van por otro sitio.
Saludos!
_________________
Aprendiendo
Volver arriba
symtaxiz



Registrado: 20 Dic 2013
Mensajes: 8

MensajePublicado: 16/01/2014 11:33 am
Título:

Muchas Gracias por responder! Very Happy
Aunque sinceramente no se si me sirvio:roll:... ya logre solucionar mi problema "magicamente" Razz . De todas formas te lo agradezco
Volver arriba
      Índice del Foro elrincondelc.com -> C/C++ en General
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com