Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   contar numero de caracteres... (https://www.clubdelphi.com/foros/showthread.php?t=73173)

oscarac 05-04-2011 18:35:52

contar numero de caracteres...
 
buenos dias...
quiza sea que el cafe aun no hace efecto pero tengo este problema


Código Delphi [-]
 
Var _Espacios :integer;
Cadena := 'Hola';
  _Espacios := Length(Cadena) / 2;
quiero calcular la mitad y cuando divido Cantidad entre 2 me sale un mensaje

Código Delphi [-]
 
[Pascal Error] Librerias_u.pas(458): E2010 Incompatible types: 'Integer' and 'Extended'

alguien sabe porque?

duilioisola 05-04-2011 18:41:38

Prueba con esto:

Código Delphi [-]
Var _Espacios :integer;
Cadena := 'Hola';
  _Espacios := Length(Cadena) div 2;

Para divisiones enteras debes utilizar el operador "div".
4 / 2 = 2.0 (Extended - Coma flotante, decimal o como quieras llamarlo)
5 / 2 = 2.5 (Extended - Coma flotante, decimal o como quieras llamarlo)
4 div 2 = 2 (entero)
5 div 2 = 2 (entero)

oscarac 05-04-2011 18:45:16

creo que le faltaba azucar al café

gracias me funciono muy bien...

ecfisa 06-04-2011 00:20:54

Hola.

Otra forma de calcular la mitad con números enteros:
Código Delphi [-]
  _Espacios := Length(Cadena) shr 1;

Un saludo.


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

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