FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#21
|
||||
|
||||
Hola.
Un modo es que crees código para el evento OnExit de un TEdit y luego se lo asignes a todos los Edits que esperen números decimales para redondear. Ejemplo: De este modo, cuando el Edit activo pierda el foco, mostrará el redondeo que deseas. ( StrToFloatDef ) Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#22
|
|||
|
|||
El problema es que cuando se multiplica 1 x 0.80 me arroja el valor 0.90
Última edición por Milworm99 fecha: 18-12-2017 a las 18:40:29. |
#23
|
|||
|
|||
Cita:
Código:
function Redondear(const Numero: Double; const Digitos: Integer): Double; var m: Double; begin m:= Exp(Ln(10) * Digitos); Result:= Round(Numero * m + 5 / m) / m; end; Código:
multiplicacion:Currency; multiplicacion := StrToFloatDef (edt1.Text, 0) * 0.75; Edt2.Text:= FormatFloat('0.00', Redondear(multiplicacion , 1)); Y si quieren que multiplique un numero por un decimal ( ejemplo: 0.80) y el resultado les muestre redondeado, utilizamos: Código:
Edt2.Text:= FormatFloat('0.00',multiplicacion); Última edición por Milworm99 fecha: 18-12-2017 a las 18:55:12. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
problema texto de varios edit a otro edit | rafaelon | Varios | 2 | 29-07-2017 23:49:02 |
Multiplicar y sumar en consulta sql | sac | SQL | 2 | 30-03-2014 18:02:39 |
Multiplicar un edit con separador de miles | rufo | Varios | 7 | 14-05-2012 19:41:22 |
Descargar varios enlaces automáticamente | joanfran55 | Internet | 4 | 01-03-2009 12:11:04 |
Cambiar de edit automaticamente | CRIS | Varios | 0 | 04-07-2003 14:26:18 |
|