FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
quitar un decimal ??
Buenas, lo mismo es una tonteria pero no se como hacerlo.
Tengo un valor ( 5,368 ) y necesito que me lo deje con dos decimales ( 5.36 ) pero necesito confirmar que tiene 3 decimales y no solo 2. ES decir si me pone los 3 decimales ponerle solo los dos ( sin redondear no hace falta ) y si tiene ya los dos dejarlo igual. ¿Como haria esto? soy novato en delphi y estas cosas en vb la resuelvo con right y left pero aqui no se como hacerlo. Gracias anticipadas. |
#2
|
||||
|
||||
Código:
//CadenaFloat, ParteEntera y ParteDecimal son de tipo string CadenaFloat:= floattostr(Tuvariablefloat); ParteEntera:= copy(CadenaFloat,0,pos(',',CadenaFloat)-1); ParteDecimal:= copy(CadenaFloat,pos(',',CadenaFloat)+1,length(CadenaFloat)); if Len(ParteDecimal)>2 then ParteDecimal:= Copy(ParteDecimal,1,2); //Ya tienes solo dos decimales
__________________
Saludos, Peter Investment |
#3
|
|||
|
|||
Cita:
LA cosa es que ahora me dice esto : Undeclared identifier : "Len" Tengo delphi 5.0 ¿Que puedo hacer? Gracias anticipadas |
#4
|
||||
|
||||
Fallo mio, cambia Len por Length y listo
__________________
Saludos, Peter Investment |
|
|
|