Comment représenter un nombre...

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Lord Nelson
Messages : 355
Inscription : dim. 01/déc./2013 15:29

Comment représenter un nombre...

Message par Lord Nelson »

Titre pas très explicite j'avoue, désolé pour ça mais je savais pas quoi mètre :?
Voilà mon souci.

Je voudrait avoir se nombre là (Par exemple): 12456
Alors mon premier nombre est 12, le second 456.

Je peut pas dire 12 + 456 car c'est pas bon
Le but est de représenter le nombre 12456 en faisant des opération avec les deux nombre.

Bon, compliqué, je sais pas si c'est possible...
Exemple qui marche pour lui:

10100, nombre 1 = 10, nombre 2 = 100
10 * 10 + 100 * 100 = 10100

Je souhaiterais le faire avec un calcule et non avec l’ajout de chaîne en elle comme par exemple:
Chaine$ = "10" + "100"

Car dans mon problème actuel, ça marche pas ainsi, dommage, donc je dois trouver une solution avec des calcules.
Vous me comprenez ? :|
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Comment représenter un nombre...

Message par falsam »

Bon tant pis je poste à nouveau cette vidéo https://www.youtube.com/watch?v=FTKV29C7yJE
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Comment représenter un nombre...

Message par Ar-S »

Parce que j'avais envie de perdre 2 min de ma vie.

Code : Tout sélectionner

c1 = 12
c2 = 456
L = Len(Str(c1))
M.s = "1"
For i = 0 To L
	M = M + "0"
Next
N = Val(M.s)
Debug c1*n + c2

  
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Lord Nelson
Messages : 355
Inscription : dim. 01/déc./2013 15:29

Re: Comment représenter un nombre...

Message par Lord Nelson »

Merci :)

Code : Tout sélectionner

c1 = 12558147
c2 = 458
Marche plus !
Merci de m'avoir mis sur la route, je vais chercher :)
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Comment représenter un nombre...

Message par falsam »

De cette manière ça fonctionne

Code : Tout sélectionner

c1 = 12
c2 = 456
Debug Val(LSet(Str(c1),Len(Str(c1))+Len(Str(c2)), "0")) + c2
Donne bien 12456

un autre exemple

Code : Tout sélectionner

c1 = 181
c2 = 1024
Debug Val(LSet(Str(c1),Len(Str(c1))+Len(Str(c2)), "0")) + c2
Donne bien 1811024
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Répondre