RSS

Retroceder   Foros de Emudesc > Tecnología > Informática

Respuesta
 
Herramientas Desplegado
  #1  
Antiguo 08-nov-2009, 03:18
Avatar de vojok
Aficionado
 
Fecha de Ingreso: marzo-2007
Mensajes: 119
Predeterminado Duda sobre las variables "Programacion C"

Hola,estoy empesando a aprender C y no entiendo q capacidad tiene las cariables FLOAT y la DOUBLE el manual q sigo me dice:
FLOAT:En este tipo de variable podemos almacenar números decimales, no sólo enteros como en los anteriores. El rango de posibles valores es del 3,4E-38 al 3,4E38.

DOUBLE:En las variables tipo double se almacenan números reales del 1,7E-307 al 1,7E308. Se declaran como double:

alguien me podria explicar q valores me permite colocar , y q es notación exponencial??xq cuando creo un programita sencillos y pongo :

printf("el valor de X es:%e\n"); /*ejemplo X vale :4060,80/*

me sale algo como: el valor de X es:4.060800e+003 y no tengo idea de q es esto ni lo q hace si alguien me puede ayudar se lo agradeceria mucho gracias.
Responder Con Cita


EMUDESC EMUDESC está online
Emudesc BOT
 
Fecha de Ingreso: Mar 2004
Ubicación: Emudesc
Edad: 5 años
Duda sobre las variables "Programacion C"

  #2  
Antiguo 08-nov-2009, 12:55
Avatar de Diakka
Aficionado
 
Fecha de Ingreso: enero-2009
Mensajes: 121
Predeterminado Re: Duda sobre las variables "Programacion C"

A ver, eso es el tipo de formato en el que se almacena el numero.
El de tipo float, almacena el numero de la siguiente manera: signo;exponente;mantisa
eso kiere decir k el numero quedara almacenado de la siguiente manera (porngamos el ej anterior 4060,80); 0;3;40608 lo k a la hora de representarlo seria lo mismo que 4,0608e+003 que es lo mismo que 4,0608*10^3 y que por tando es lo mismo que 4060,8

Y el formato de tipo double, lo que hace es guardar el numero destinando un espacio pal signo y el resto para el valor numerico
lo cual quiere decir que no puede tomar numeros decimales, solo numeros enteros.

de todas formas te esta imprimiendo el numero con esa notacion por que tu se lo has especificado, prueba con %f en vez de %e

Saludos!
Responder Con Cita
Respuesta


Herramientas
Desplegado


Temas Similares para: Duda sobre las variables "Programacion C"
Tema Autor Foro Respuestas Último mensaje
¿¿Como conseguir fosiles en pokemon platino?? y ""Duda con los Eevee"" Zibrizo Nintendo DS 9 06-oct-2009 18:44
CONOCE AL TIPO QUE HACE LAS VOCES DE "MARIO","LUIGI" y "WARIO", entra aca!!!!!!!!!! Mechanix_666_ Cafetería 4 10-sep-2009 03:08
""""""""ayuda !!MEDIEVIL!!""""""( el mausuleo de la cima de la colina) gamer18 Playstation 6 22-sep-2008 21:14
Pregunta sobre "Games n Music" y "Max Media Launcher" RodrigoSW Nintendo DS 2 29-may-2007 01:36


La franja horaria es GMT +2. La hora actual es: 15:38.


Powered by vBulletin®
Copyright Jelsoft Enterprises Ltd.
SEO by vBSEO

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74