Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 17-01-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 26
seoane Va por buen camino
Esto es lo único que se me ocurre hasta que venga roman y me deje en ridículo

Código Delphi [-]
uses FMTBcd;

function Modulo97(Numero: string): Integer;
var
  s,t: TBcd;
begin
  s:= StrToBCD(Numero);
  BcdDivide(s,97,t);
  t.Precision:= t.Precision - t.SignSpecialPlaces;
  t.SignSpecialPlaces:= 0;
  BcdMultiply(t,97,t);
  BcdSubtract(s,t,s);
  Result:= BcdToInteger(S,TRUE);
end;

// Por ejemplo
ShowMessage(IntToStr(Modulo97('123456789012345678901234567890')));

... aunque me queda la sensación de estar matando moscas a cañonazos
Responder Con Cita
 



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
Operaciones con Binarios douguiehm Varios 0 19-05-2005 18:41:08
operaciones con números float. fjardelphi Varios 10 29-04-2005 09:47:01
Grandes frases de grandes personas Nuria Humor 7 18-04-2004 05:40:17
operaciones con tiempo supperguss Varios 1 21-05-2003 01:39:53
operaciones con fechas ing_alsaac Varios 2 11-05-2003 10:02:57


La franja horaria es GMT +2. Ahora son las 00:10:42.


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