SlideShare una empresa de Scribd logo
1 de 11
 Cuando queremos almacenar
datos con decimales necesitamos
un tipo de datos que esté
preparado para guardar números
“reales”.
 Hay dos formas de trabajar con
números reales: Coma fija y
Coma Flotante
 Tenemos dos tamaños para
elegir, según si queremos guardar
números con mayor cantidad de
cifras o con menos.
 Para números con pocas cifras
significativas (un maximo de 6) existe
el tipo “float” y para numeros que
necesiten mas precision (unas 10)
tenemos el tipo “double”:
float double
Tamaño en bits 32 64
Valor Mínimo
Valor Máximo
Cifras
Significativas
6 o más 10 o más
 Para definirlos, se hace igual que en el
caso de los números enteros:
float x;
 Si queremos dar un valor inicial en el
momento de definirlos (recordando
que para las cifras decimales no
debemos usar una coma, sino un
punto):
float x = 12.56;
 En principio es sencillo: usaremos
“printf”, al que le indicaremos “%f”
como código de formato:
printf("El valor de x es %f", x);
/* Escribiría 12.5600 */
 Pero también podemos detallar la
anchura, indicando el número de
cifras totales y el número de cifras
decimales:
printf("El valor de x es %5.2f", x);
/* Escribiría 12.56 */
 Si indicamos una anchura mayor que
la necesaria, se rellena con espacios
al principio (queda alineado a la
derecha):
printf("El valor de x es %7.2f", x);
/* Escribiría “ 12.56” */
 Si quisiéramos que quede alineado a
la izquierda (con los espacios de
sobra al final), debemos escribir la
anchura como un número negativo
printf("El valor de x es %-7.2f", x);
/* Escribiría “12.56 ” */
 Si indicamos menos decimales
que los necesarios, se redondeará
el número
printf("El valor de x es %4.1f", x);
/* Escribiría 12.6 */
 Y si indicamos menos cifras enteras
que las necesarias, no se nos hará
caso y el número se escribirá con la
cantidad de cifras que sea necesario
usar:
printf("El valor de x es %1.0f", x);
/* Escribiría 13 */
 (Ejemplo)

Más contenido relacionado

La actualidad más candente

La actualidad más candente (8)

Aritmetica
AritmeticaAritmetica
Aritmetica
 
Apunte pseudocodigo bucles y arrays v1.1
Apunte pseudocodigo bucles y arrays v1.1Apunte pseudocodigo bucles y arrays v1.1
Apunte pseudocodigo bucles y arrays v1.1
 
Arreglos vectores pseint
Arreglos vectores pseintArreglos vectores pseint
Arreglos vectores pseint
 
Base de datos 3
Base de datos 3Base de datos 3
Base de datos 3
 
Guía nº 8 arreglos
Guía nº 8 arreglosGuía nº 8 arreglos
Guía nº 8 arreglos
 
Tipo de datos enteros
Tipo de datos enterosTipo de datos enteros
Tipo de datos enteros
 
Tipos de datos primitivos en c++
Tipos de datos primitivos en c++Tipos de datos primitivos en c++
Tipos de datos primitivos en c++
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 

Similar a Tipo de datos reales

Sistemas Numericos
Sistemas NumericosSistemas Numericos
Sistemas NumericosUVM
 
Ejercicios sencillos en c
Ejercicios sencillos en cEjercicios sencillos en c
Ejercicios sencillos en cAlma Navarro
 
Curso basico de emsamblador
Curso basico de emsambladorCurso basico de emsamblador
Curso basico de emsambladorwigido
 
Curso básico de Ensamblador
Curso básico de EnsambladorCurso básico de Ensamblador
Curso básico de EnsambladorSpacetoshare
 
Sistemas digitales.
Sistemas digitales.Sistemas digitales.
Sistemas digitales.luisalfaro24
 
Hacer un programa que lea un año y que el mismo determine si el año es bisiesto
Hacer un programa que lea un año y que el mismo determine si el año es bisiestoHacer un programa que lea un año y que el mismo determine si el año es bisiesto
Hacer un programa que lea un año y que el mismo determine si el año es bisiestoyordanch
 
C:\fakepath\numeración binaria
C:\fakepath\numeración binariaC:\fakepath\numeración binaria
C:\fakepath\numeración binariacamila1991
 
Fundamentos de programación en scilab
Fundamentos de programación en scilabFundamentos de programación en scilab
Fundamentos de programación en scilabGabriel Romero
 
Sistemas de Numeración y conversiones
Sistemas de Numeración y conversionesSistemas de Numeración y conversiones
Sistemas de Numeración y conversionesmelvin5115
 
Suma de imagenes
Suma de imagenesSuma de imagenes
Suma de imagenesanar26
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionandreinagracielarojasadam
 
Sistemas numericos
Sistemas numericosSistemas numericos
Sistemas numericosAleman040296
 

Similar a Tipo de datos reales (20)

Sistemas Numericos
Sistemas NumericosSistemas Numericos
Sistemas Numericos
 
Ejercicios sencillos en c
Ejercicios sencillos en cEjercicios sencillos en c
Ejercicios sencillos en c
 
Curso basico de emsamblador
Curso basico de emsambladorCurso basico de emsamblador
Curso basico de emsamblador
 
Curso básico de ensamblador
Curso básico de ensambladorCurso básico de ensamblador
Curso básico de ensamblador
 
Curso básico de Ensamblador
Curso básico de EnsambladorCurso básico de Ensamblador
Curso básico de Ensamblador
 
Sistemas numericos
Sistemas numericosSistemas numericos
Sistemas numericos
 
Curso básico de ensamblador
Curso básico de ensambladorCurso básico de ensamblador
Curso básico de ensamblador
 
Sistemas digitales.
Sistemas digitales.Sistemas digitales.
Sistemas digitales.
 
Hacer un programa que lea un año y que el mismo determine si el año es bisiesto
Hacer un programa que lea un año y que el mismo determine si el año es bisiestoHacer un programa que lea un año y que el mismo determine si el año es bisiesto
Hacer un programa que lea un año y que el mismo determine si el año es bisiesto
 
Python02
Python02Python02
Python02
 
Expocicion sabado
Expocicion sabadoExpocicion sabado
Expocicion sabado
 
Var const
Var constVar const
Var const
 
C:\fakepath\numeración binaria
C:\fakepath\numeración binariaC:\fakepath\numeración binaria
C:\fakepath\numeración binaria
 
Fundamentos de programación en scilab
Fundamentos de programación en scilabFundamentos de programación en scilab
Fundamentos de programación en scilab
 
Sistemas de Numeración y conversiones
Sistemas de Numeración y conversionesSistemas de Numeración y conversiones
Sistemas de Numeración y conversiones
 
Suma de imagenes
Suma de imagenesSuma de imagenes
Suma de imagenes
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacion
 
Clase 7
Clase 7Clase 7
Clase 7
 
Mini curso assembly
Mini curso assemblyMini curso assembly
Mini curso assembly
 
Sistemas numericos
Sistemas numericosSistemas numericos
Sistemas numericos
 

Más de ciberosv

Funciones - Ambito de variables
Funciones - Ambito de variablesFunciones - Ambito de variables
Funciones - Ambito de variablesciberosv
 
Funciones - Conceptos básicos
Funciones - Conceptos básicosFunciones - Conceptos básicos
Funciones - Conceptos básicosciberosv
 
Multidimensionales
MultidimensionalesMultidimensionales
Multidimensionalesciberosv
 
Algortitmos de ordenamiento y busqueda
Algortitmos de ordenamiento y busquedaAlgortitmos de ordenamiento y busqueda
Algortitmos de ordenamiento y busquedaciberosv
 
Conceptos básicos
Conceptos básicosConceptos básicos
Conceptos básicosciberosv
 
Sentencia Do...While
Sentencia  Do...WhileSentencia  Do...While
Sentencia Do...Whileciberosv
 
Sentencia For
Sentencia ForSentencia For
Sentencia Forciberosv
 
Sentencia While
Sentencia WhileSentencia While
Sentencia Whileciberosv
 
Datos caracter
Datos caracterDatos caracter
Datos caracterciberosv
 
Comentarios
ComentariosComentarios
Comentariosciberosv
 
Sentencia de Selección
Sentencia de SelecciónSentencia de Selección
Sentencia de Selecciónciberosv
 
Sentencia Condicional
Sentencia CondicionalSentencia Condicional
Sentencia Condicionalciberosv
 
Operadores molde
Operadores moldeOperadores molde
Operadores moldeciberosv
 
Identificadores
IdentificadoresIdentificadores
Identificadoresciberosv
 
Sistemas de Numeración
Sistemas de NumeraciónSistemas de Numeración
Sistemas de Numeraciónciberosv
 
Unidades de Medida
Unidades de MedidaUnidades de Medida
Unidades de Medidaciberosv
 
Representación de la información
Representación de la informaciónRepresentación de la información
Representación de la informaciónciberosv
 

Más de ciberosv (20)

Archivos
ArchivosArchivos
Archivos
 
Funciones - Ambito de variables
Funciones - Ambito de variablesFunciones - Ambito de variables
Funciones - Ambito de variables
 
Funciones - Conceptos básicos
Funciones - Conceptos básicosFunciones - Conceptos básicos
Funciones - Conceptos básicos
 
Multidimensionales
MultidimensionalesMultidimensionales
Multidimensionales
 
Cadenas
CadenasCadenas
Cadenas
 
Algortitmos de ordenamiento y busqueda
Algortitmos de ordenamiento y busquedaAlgortitmos de ordenamiento y busqueda
Algortitmos de ordenamiento y busqueda
 
Conceptos básicos
Conceptos básicosConceptos básicos
Conceptos básicos
 
Sentencia Do...While
Sentencia  Do...WhileSentencia  Do...While
Sentencia Do...While
 
Sentencia For
Sentencia ForSentencia For
Sentencia For
 
Sentencia While
Sentencia WhileSentencia While
Sentencia While
 
Datos caracter
Datos caracterDatos caracter
Datos caracter
 
Comentarios
ComentariosComentarios
Comentarios
 
Sentencia de Selección
Sentencia de SelecciónSentencia de Selección
Sentencia de Selección
 
Sentencia Condicional
Sentencia CondicionalSentencia Condicional
Sentencia Condicional
 
Operadores molde
Operadores moldeOperadores molde
Operadores molde
 
Identificadores
IdentificadoresIdentificadores
Identificadores
 
Hardware
HardwareHardware
Hardware
 
Sistemas de Numeración
Sistemas de NumeraciónSistemas de Numeración
Sistemas de Numeración
 
Unidades de Medida
Unidades de MedidaUnidades de Medida
Unidades de Medida
 
Representación de la información
Representación de la informaciónRepresentación de la información
Representación de la información
 

Último

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 

Último (16)

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 

Tipo de datos reales

  • 1.
  • 2.  Cuando queremos almacenar datos con decimales necesitamos un tipo de datos que esté preparado para guardar números “reales”.  Hay dos formas de trabajar con números reales: Coma fija y Coma Flotante
  • 3.  Tenemos dos tamaños para elegir, según si queremos guardar números con mayor cantidad de cifras o con menos.  Para números con pocas cifras significativas (un maximo de 6) existe el tipo “float” y para numeros que necesiten mas precision (unas 10) tenemos el tipo “double”:
  • 4. float double Tamaño en bits 32 64 Valor Mínimo Valor Máximo Cifras Significativas 6 o más 10 o más
  • 5.  Para definirlos, se hace igual que en el caso de los números enteros: float x;  Si queremos dar un valor inicial en el momento de definirlos (recordando que para las cifras decimales no debemos usar una coma, sino un punto): float x = 12.56;
  • 6.  En principio es sencillo: usaremos “printf”, al que le indicaremos “%f” como código de formato: printf("El valor de x es %f", x); /* Escribiría 12.5600 */
  • 7.  Pero también podemos detallar la anchura, indicando el número de cifras totales y el número de cifras decimales: printf("El valor de x es %5.2f", x); /* Escribiría 12.56 */
  • 8.  Si indicamos una anchura mayor que la necesaria, se rellena con espacios al principio (queda alineado a la derecha): printf("El valor de x es %7.2f", x); /* Escribiría “ 12.56” */
  • 9.  Si quisiéramos que quede alineado a la izquierda (con los espacios de sobra al final), debemos escribir la anchura como un número negativo printf("El valor de x es %-7.2f", x); /* Escribiría “12.56 ” */
  • 10.  Si indicamos menos decimales que los necesarios, se redondeará el número printf("El valor de x es %4.1f", x); /* Escribiría 12.6 */
  • 11.  Y si indicamos menos cifras enteras que las necesarias, no se nos hará caso y el número se escribirá con la cantidad de cifras que sea necesario usar: printf("El valor de x es %1.0f", x); /* Escribiría 13 */  (Ejemplo)