Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-07-2011
llSnakell llSnakell is offline
Miembro
NULL
 
Registrado: ene 2011
Posts: 73
Poder: 14
llSnakell Va por buen camino
Errores con los tipos de datos ayuda !

Ola quiero saber porque me arroja errores el delphi con respecto a este Programa, otra cosa , necesito que me muestre numeros decimales , y solo me aparece como enteros :S
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
  num,tot:integer;
begin
  num:=strtoint(edit1.Text);
  tot:=(num*15)div 100;
  label4.caption:=' El 15% de '+inttostr(num)+' es '+inttostr(tot);
end;


con este me funciona el programa pero necesito que me muestre resultados decimales en caso de que asi sea, en cambio solo me muestra enteros.

Agradeceria su ayuda y disculpen por molestar con algo tan basico :S

Saludos

Última edición por ecfisa fecha: 11-07-2011 a las 18:48:06. Razón: ETIQUETAS [DELPHI] [/DELPHI]
Responder Con Cita
  #2  
Antiguo 11-07-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
y podrias decir que error te arroja?
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #3  
Antiguo 11-07-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
Puedes Probar asi

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var num,totouble;
begin
num := strtofloat(edit1.Text);
tot := num*15 / 100;
label4.caption:=' El 15% de '+ Format('%f', [num]) +' es '+ Format('%f', [Tot]);
end;
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #4  
Antiguo 11-07-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Cita:
Ola quiero saber porque me arroja errores el delphi con respecto a este Programa
.

Bueno, en principio dependerá de que valor tiene la propiedad Text de Edit1. Si su contenido es: Juan Carlos, generará un error sin dudas ya que Juan Carlos no es un número...

En cuanto a la obtención de numeros decimales, solo debes cambiar el tipo de variable, de división y conversión:
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
  num, tot: Double;
begin
  num:= StrToFloat(edit1.Text);
  tot:= num * 15 / 100;
  Label4.caption:=' El 15% de ' + FloatToStr(num) + ' es '+ FloatTostr(tot);
end;

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #5  
Antiguo 11-07-2011
llSnakell llSnakell is offline
Miembro
NULL
 
Registrado: ene 2011
Posts: 73
Poder: 14
llSnakell Va por buen camino
aaaaaaaaaa ya entendi muchas gracias , lo que pasa es que le colocaba inttostr en vez de float , el int de inttostr significa de integer y el float de float
gracias
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
tipos de datos en ibexpert omitraz Conexión con bases de datos 9 24-06-2010 19:36:00
Tipos de Datos < int > y rango BC++ C++ Builder 4 26-11-2009 21:34:17
ayuda con conversion de tipos:u_int64_t davidj Varios 1 18-08-2008 01:47:55
Ayuda con tipos de datos Luli Varios 12 15-05-2005 05:56:13
Reto Para Expertos En Base De Datos Y Tipos De Datos.... (blob) frankmch Conexión con bases de datos 2 08-09-2003 19:44:52


La franja horaria es GMT +2. Ahora son las 09:47:08.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi