Vbsupernul
Messages postés287Date d'inscriptionvendredi 25 octobre 2002StatutMembreDernière intervention18 janvier 2004
-
16 déc. 2002 à 17:12
Vbsupernul
Messages postés287Date d'inscriptionvendredi 25 octobre 2002StatutMembreDernière intervention18 janvier 2004
-
19 déc. 2002 à 17:53
Bonjour
Voilà, je voudrais savoir si, avec Randomize, faire un nombre qui corresponde à la valeur d'un slider
example:
mon slider marque 5, donc il me fait un nombre à 5 entiers et 5 décimales, comme 12345,78912
@+
Vbsupernul (tout le monde le sait maintenant... c'est malin :sad) )
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013129 16 déc. 2002 à 17:48
Il me semble que rené ou moustachu t'avais répondu quelque temps auparavant non ?
En tout cas pour faire un nombre entier.
Pour faire un nombre décimal, il te suffit de remplacer les puissances de 10 par des puissances négatives 10^-1, 10^-2 etc.
Vbsupernul
Messages postés287Date d'inscriptionvendredi 25 octobre 2002StatutMembreDernière intervention18 janvier 2004 16 déc. 2002 à 17:54
Ben oui, rene38 m'a répondu pour les entiers. Mais si je rajoute les puissances négatives tel quelles, y m'insulte (enfin, un message d'erreur quoi)...
Quelqu'un pourrait il assembler les 2 codes please, je craque :sad)
@+
Vbsupernul (tout le monde le sait maintenant... c'est malin :sad) )
Vbsupernul
Messages postés287Date d'inscriptionvendredi 25 octobre 2002StatutMembreDernière intervention18 janvier 2004 16 déc. 2002 à 18:41
Merci rene38, mais si on met par example 10, les décimales sont arrondies :(
@+
Vbsupernul (à force de poster des sos, je vais finir par devenir moins nul :clown)
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_rene38
Messages postés1858Date d'inscriptionsamedi 29 juin 2002StatutMembreDernière intervention17 octobre 201311 17 déc. 2002 à 12:30
As-tu réellement besoin d'un NOMBRE (à utiliser dans des calculs) ou veux-tu simplement l'afficher ?
Dans ce dernier cas, tu fais :
Dim c As Integer, Result As String
c = Slider1.Value
Randomize Timer
P_ent = Int(Rnd * 9 * 10 ^ (c - 1) + 10 ^ (c - 1))
Randomize Timer
P_dec = Int(Rnd * 9 * 10 ^ (c - 1) + 10 ^ (c - 1))
Result = Format(P_ent, String(c, 48)) & "," & Format(P_dec, String(c, 48))
Sinon, j'ai peur que ce soit difficile : VB limite l'affichage d'un nombre à 15 chiffres ; s'il y en a 10 dans la partie entière, il ne reste que 5 chiffres à afficher dans la partie décimale.
Vbsupernul
Messages postés287Date d'inscriptionvendredi 25 octobre 2002StatutMembreDernière intervention18 janvier 2004 19 déc. 2002 à 17:53
Merci ;)
Qqun sait si c'est possible de modifier le contenu d'une sub depuis une autre sub (dire que le contenu d'une sub c le contenu d'un textbox)?
(j'ai déjà eu une réponse, mais au cas ou ;) ....
@+
Vbsupernul (à force de poster des sos, je vais finir par devenir moins nul :clown) )