FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
Decimales
Saludos,
Tras revisar el foro, no consigo aclararme sobre como trabajar con decimales. Necesito hacer varios cálculos sencillos, multiplicaciones y divisiones, y que el resultado aparezca con 2 decimales en el caption de un label Trabajo con Turbo Delphi 2006 y he intentado declarar una variable como float, numeric o currency, pero no me las reconoce. La única opción es declararla double, pero luego no me deja hacer algo tan sencillo como "div". Entre otras cosas, lo que necesito es calcular la relación entre ancho y alto de un componente de mi form, y luego mostrar el resultado en un label. Para ello he hecho: var x: integer; y: integer; z:float; begin x:=panel1.width; y:=panel1.heigth; z:=(x div y)*100; label1.caption:=floattostr(z)+' '+'%'; end; el problema es que no me reconoce el float como una variable en z:float; Lo de hacer que tenga dos decimales antes de mostrarlo en el label con formatfloat ni me lo he planteado antes de resolver este problema. Y es que la ayuda de delphi no me "ayuda" valga la redundancia. ¿alguien me puede orientar sobre como trabajar con decimales? Muchas gracias! |
#2
|
||||
|
||||
div es división entera, por tanto, el resultado es un Integer.
Si deseas ver números decimales, usa la barra "/" para dividir. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Decimales | Luis Alberto | Varios | 1 | 19-05-2006 16:40:25 |
Separador de decimales | Garnet | Impresión | 4 | 18-10-2005 00:36:39 |
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 |
menos decimales | Irina | Varios | 3 | 14-05-2003 15:36:53 |
|