FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
decimales ...
hola..a todoj...
una ayuda.. por fa... como puedo hacer que me muestre la cantidad de decimales que ingreso de un numero float... entrada 1.3333 53 1.22 salida 4 0 2 alguien me explica como hacerlo en c++ |
#2
|
||||
|
||||
Hola, decimales que ingresaste ¿dónde?.
Por cierto, recuerda poner títulos descriptivos a tus preguntas |
#3
|
||||
|
||||
Tienes que explicar más. Lo que pones como salida no tiene nada que ver con la entrada, vamos, ni siquiera es que sea un problema de redondeo.
// Saludos |
#4
|
|||
|
|||
Trata el número como String y usa Pos para solo agarrar los decimales y Length para saber su longitud.
Código:
int NumeroDecimales( String Numero ) { /**/ if ( !Numero.Pos( "." ) ) return 0; return Numero.SubString( Numero.Pos( "." ) + 1, Numero.Length() ).Length(); } //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { /**/ ShowMessage( NumeroDecimales( 1.5687 ) ); //4 ShowMessage( NumeroDecimales( 234 ) ); //0 ShowMessage( NumeroDecimales( 234.56 ) ); //2 } |
#5
|
||||
|
||||
Ja, ja, ja. ¡Qué bárbaro! Hasta ahora que veo el mensaje de _cero_, me doy cuenta que no había entendido nada del mensaje original. Pido disculpas.
// Saludos |
#6
|
||||
|
||||
Menos mal que hablamos el mismo idioma, porque yo tampoco lo había entendido hasta ver ese código
|
#7
|
||||
|
||||
Y si usamos DecimalSeparator:
Código:
int NumeroDecimales( String Numero ) { if(Numero.Pos(DecimalSeparator)) return Numero.Length()- Numero.Pos(DecimalSeparator); return 0; } |
#8
|
|||
|
|||
perdon por no .. explicar.. con mas detalle que era lo que queria...
era contar cuantos decimales tiene un numero(TIPO FLOAT) ingresado por teclado... ENTRADA 245.123 24 ... SALIDA 3 0 ... gracias por las respuestas.. una buena forma es que lo tome como string.. gracias.. si tendrian otra.. igual gracias |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
decimales con 0 | leandro085 | Firebird e Interbase | 6 | 08-12-2011 10:55:01 |
Decimales | eduardo360 | Varios | 1 | 19-02-2008 02:29:28 |
Decimales | oregon | Varios | 1 | 26-10-2006 15:53:08 |
decimales | jfontane | Varios | 2 | 24-06-2003 05:35:19 |
Decimales | alexisns | Conexión con bases de datos | 2 | 22-06-2003 21:45:40 |
|