Dev - C++ - Ingreso de float en c++

 
Vista:

Ingreso de float en c++

Publicado por Alejandro (1 intervención) el 28/10/2002 20:22:41
Estimados.

Solicito la ayuda, para poder ingresar un float en un arreglo y que solo ingrese un decimal.

osea
Ingreso 1.2 y no deje que ingrese 1.22222

Agredeceria la respuesta a esta inquietud..

Atte.
Alejandro.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ingreso de float en c++

Publicado por Favio Maffeis (2 intervenciones) el 04/11/2002 22:33:41
No se si existe una forma de restringir la entrada, pero si para imprimir solo los decimales deseados, si quisiera imprimir una bariable float con 2 decimales, la sentencia sería:
printf("%n.2f",numero);
siendo "numero una variable de tipo float
La n despues del % indica el numero de digitos antes de la coma que quiere que se muestren y el numero despues del . es la cantidad de decimales.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ingreso de float en c++

Publicado por ALEJANDRO (1 intervención) el 16/11/2009 04:57:41
asi como lo haces solo que tienes que llamar la variable en donde tienes los datos, ejemplo:

float a=0;

se supone que ya declaraste la captura como ejemplo yo pondiria que capture:

32.32632

y para imprimir seria asi:

printf("%2.2f",a);

entonces me redondiaria el dato a 32.33 en este caso.

suerte!!!

espero que te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

RE:Ingreso de float en c++

Publicado por alexander (1 intervención) el 10/09/2013 04:10:22
gracias por tu aporte me ayudo en el problema que no me salia gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ingreso de float en c++

Publicado por daniel (1 intervención) el 07/10/2008 05:21:25
vez k la funcion float es necesario poner

("%.F",&x)

ps ya el resultado ya cuando definas a q es igual le pones

("es: %.4f") esto es para cuatro decimales
("es : %.2f") esto es para dos decimales

espero k me alla dado a entender
xq no soy muy bueno explicando pero ps ya te di la idea
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ingreso de float en c

Publicado por Eder (1 intervención) el 16/05/2011 22:44:01
Pero que formato te devuelve el printf()?
Tengo una aplicación donde debo aplicar como parámetro un real pero con no mas de 2 decimales y supongo que el printf me imprimi una cadena de caracteres.
Entonces como podría limitarlo sin usar el printf?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ingreso de float en c++

Publicado por Fernando (1 intervención) el 25/01/2020 19:27:36
Amigo es necesario poner siempre eso ("es:%.4f") para definir cuántos saldrán de decimales y en dónde se pondrá eso al final o al inicio
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ingreso de float en c

Publicado por lady (2 intervenciones) el 14/12/2011 01:58:09
solo necesitas ponerle %2.f o el num de decimales k keras pones y ya¡¡....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ingreso de float en c

Publicado por lady (2 intervenciones) el 14/12/2011 02:00:25
cenciillo people se necesita ponerle la cantidad de decimales k uno kera jeje %.2f
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ingreso de float en c

Publicado por Joaquin Ferrari Lema (1 intervención) el 18/06/2012 06:37:30
Alejandro, si quieres que solo te muestre 1 numero despues de la como es "%.1f" si quieres que sean 2 números después de la coma pone "%.2f" y así sucesivamente....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar