FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Dudas con decimales
Hola amigos aqui consultandolos de nuevo resulta que tengo una aplicacion que hace el calculo de una cantidad que me hace que calcule el iva y un subtotal pero al hacer el calculo me sale con varias decimales entonces mi problema es que quiero hacer que me visualice solo dos decimales les anexo el codigo que estoy usando.
Código:
procedure TAlta_factura.Button2Click(Sender: TObject); var no3,no4:real; n: String; begin no3:=strtofloat(edit10.Text); edit8.Text:=floattostr(no3/1.15); no4:=strtofloat(edit8.text); edit9.Text:=floattostr(no4*0.15); n:= Deletrear(StrToFloat(Edit10.Text) ); label5.Caption:= (n); end; |
#2
|
||||
|
||||
La función FormatFloat te puede ayudar a llevar a cabo tu objetivo.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#3
|
||||
|
||||
Bueno lo mas conveniente seria usar la funcion RoundTo (de la unidad Math) que utiliza el redondeo bancario(Banker’s rounding)..
Ejemplo de uso: Cita:
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
#4
|
|||
|
|||
Ten en cuenta que quizás en tu páis sector/de actividad el redondeo correcto o esperado no sea
el estandar de Delphi. En mi caso uso: Código:
function RoundD(x: Extended; d: Integer): Extended; var n: Extended; begin n := IntPower(10, d); x := x * n; Result := (Int(x) + Int(Frac(x) * 2)) / n; end; RoundD(1.235, -2)-> 1.24 RoundD(1.245, -2)-> 1.25 Cordialmente, Gerard. |
#5
|
||||
|
||||
Bueno en todo caso si no te sirve ninguna de las opciones anteriores pues mira aqui hay muchas opciones mas.
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
#6
|
|||
|
|||
porque no usas las propiedades editformat y displayformat del campo,
para q te de 2 decimales, en ambas propiedades pones 0.00 |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Decimales | eduardo360 | Varios | 1 | 19-02-2008 02:29:28 |
Decimales | oregon | Varios | 1 | 26-10-2006 15:53:08 |
Decimales | Luis Alberto | Varios | 1 | 19-05-2006 16:40:25 |
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 |
|