![]() |
![]() |
| Paypal | 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 |
![]() |
|
|
|