begin process at 2012 02 10 21:06:31
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths

 > BIGMATH VER 2.0

BIGMATH VER 2.0


 Information sur la source

Note :
7 / 10 - par 1 personne
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Maths Classé sous :opérations, calculs, grand, nombres Niveau :Expert Date de création :12/02/2006 Vu / téléchargé :5 070 / 493

Auteur : jmtoulon

Ecrire un message privé
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

Bonjour,
voici la seconde edition de BigMath.
Vous pouvez Additionner, Multiplier et Soustraire 2 nombres dont le nombre de décimal est illimitée(Taille de votre mémoire) :-)
Le but est d'arriver à crée une librairie qui gère les grands nombres avec divers opéarations arithmetique :-)

Les performances ci-dessous sont établie dans le contexe suivant :
x * y = La taille du nombre x et y sont de 200 decimals chacuns
1000 nombres x * y générés de façon aléatoire
P4 - 3.00GHz

Perf [+] = 0.00278413s
Perf [*] = 0.60982383s
Perf [-] = 0.00312870s

Vos commentaires sont les bienvenues :)



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip BIGMATH ETAPE 1 ADDITION

 Sources de la même categorie

Source avec Zip Source avec une capture CONVERTISSEUR HEXAVIGÉSIMAL par shaeks
Source avec Zip Source avec une capture Source .NET (Dotnet) CRYPTOGRAPHIE AFFINE par Tigrou66
Source avec Zip Source avec une capture SCANNER FLEX par lajouad
Source avec Zip EQUATIONSECONDDEGRÉ,MATH,DEGRÉ par shadkitenge
Source avec Zip Source .NET (Dotnet) SOMME DE CHIFFRES CONTENUE DANS UN NOMBRE par alpha5

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) SOMME DE CHIFFRES CONTENUE DANS UN NOMBRE par alpha5
Source avec Zip Source avec une capture NMULOC V2.06 par Softmama
Source avec Zip CALCUL SIMPLE par alkaram
OPÉRATIONS SUR DE GRANDS ENTIERS NATURELS (+100 CHIFFRES) par fricotin92
Source avec Zip Source avec une capture RECHERCHE DE NOMBRES PREMIERS par MadM@tt

Commentaires et avis

Commentaire de Egyde le 13/02/2006 16:19:25

Je prends le cas de l'addition : si je comprends bien ton code, tu convertis chaque caractère de tes textbox en "binaire" avant d'additionner chaque "bit" en propageant la retenue. Je mets des guillemets parce qu'en fait, tu travailles par digit (tu n'obtiens la représentation binaire des chiffres a proprement parlé). Pourquoi t'embêter à représenter chaque digit sous forme d'un tableau de 4 bits? Tu pourrais directement additionner les chiffres en décimal. Ton code serait certainement plus clair et plus rapide. 7/10

Commentaire de jmtoulon le 14/02/2006 00:10:58

Bonjour :)
Alors pour répondre à ta question : Pourqoi je met un tableau en bit au lieu de laisser en decimal ?

La réponse est que pour la division je me servirais de l'instrctuion Xor qui est plus rapide avec 0 et 1 qu'avec par ex 3 Xor 4 Lol. Et le faite de travailler en tableau binaire je trouve que je demande moins d'effort au processeur car il s'occupe que de 2 chiffres (0 et 1) c'est mon point de vu bien sûr :)

En tt cas merci pour la note :-)

Commentaire de Egyde le 14/02/2006 08:06:51

Quand tu dis qu'il s'occupe que de 2 chiffres, c pas tout à fait vrai puisque chacun de tes bits est représenté par un Long (de mémoire), donc 32 bits en réalité...

Commentaire de jmtoulon le 14/02/2006 23:14:54

Slt, tu as tout à fait raison,
dans la version 2.1, je vais proposer l'exposant + une matrice en decimal et non plus en binaire :)

Merci encore pour ton aide ;-)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

2^1024, calculs sur de grand nombres [ par pazgal ] Bonsoir, Ma question est simple : j'aimerais faire des calculs sur des nombres grands, très grands ... Mais à  priori l'ordi m'envoye manipulation de grand nombres [ par pop49 ] Bonjour, Au-delà de 99999... (15 fois le chiffre 9), un nombre (pourtant défini de type Double) est systématiquement tronqué par VB 6 et noté en écrit Grands nombres et operations [ par Vianneyp ] Bonjour a tous ,Je souhaiterai manipuler de grands nombre et la seul solution que j'ai trouvé c'est de les mettre dans des variables de type Variant.S calcul de grands nombres [ par bonnsgeo ] salut !existe t il un ocx ou dll ou autre chose pour pouvoir faire des calculs sur de grands entiers (très grands) ?MerciPS: g trouve des bouts de cod précision de nombres après calculs [ par AudreyV ] Bonjour, J'aimerais obtenir des résultats avec une précision de 3 chiffres après la virgule. Pour calculer mes résultats, je suis obligée de passer p Nombres premiers (optimisation) [ par Julien39 ] En faisant des programmes sur les nombres premiers et en voulant améliorer la vitesse d'execution on fait beaucoup de choses, vérifier que p merci [ par konyaliseref ] ce nest pas une question que jai a posé mais un grand merci a dire a toute l'equipe de codes-sources et vbfrance pour avoir créer un tel sit Calcul dans db [ par Clad49 ] Salut ! J'aurai aimer savoir comment faire pour calculer des nombres qui se trouvre dans une base acces (DAO). J'ai par exemple les champ suivant: Nom tri [ par LUCA62 ] j'ai une suite (6 nombres) de nombre à trier, voilà comment j'ai fait : public i, jdim k as integer     & VB6 - débutant et variables en grand nombre ! [ par smilingjoe2 ] Bonjour à tous, Est- il possible de gérer les variables d'un form à partir d'une base de donnée (Access dans mon cas) ??? | &


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,605 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales