![]() |
![]() |
| Paypal | 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 17: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 17:55:12. |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| problema texto de varios edit a otro edit | rafaelon | Varios | 2 | 29-07-2017 22:49:02 |
| Multiplicar y sumar en consulta sql | sac | SQL | 2 | 30-03-2014 17:02:39 |
| Multiplicar un edit con separador de miles | rufo | Varios | 7 | 14-05-2012 18:41:22 |
| Descargar varios enlaces automáticamente | joanfran55 | Internet | 4 | 01-03-2009 11:11:04 |
| Cambiar de edit automaticamente | CRIS | Varios | 0 | 04-07-2003 13:26:18 |
|