login  Naam:   Wachtwoord: 
Registreer je!
 Forum

random?? (Opgelost)

Offline simpleasy - 11/08/2008 11:24 (laatste wijziging 11/08/2008 14:49)
Avatar van simpleasyLid EDIT:
ik zoek hoe ik een random getal kan maken lager dan 20
dit moet met de functie rnd heb ik al begrepen maar ik vind nergens duidelijk hoe het werkt
----------------------------------
ik ben bezig met een programmatje dat getallen omzet naar een ander talstelsel
ik doe nu van decimaal naar hexadecimaal, maar hier heb ik 2 dingetjes voor nodig die ik niet ken:
- arrays
- afronden (naar beneden)

om het duidelijk te maken waarom ik dingen nodig heb leg ik effe uit hoe je decimaal naar hexadecimaal zet:
bijvoorbeeld: 341

342 / 16 = 21 (naar beneden afgerond)
rest: 342 - (16 * 21) = 6

21 / 16 = 1 (naar beneden afgerond)
rest: 21 - (16 * 1) = 5

1 / 16 = 0 (naar beneden afgerond)
rest: 1 - (16 * 0) = 1

resten: 6 - 5 - 1
omzetten naar hexadecimaal:
6 = 6
5 = 5
1 = 1
omdraaien: 156
342(decimaal) = 156 (hexadecimaal)

omdat je dus altijd maar opnieuw die rest hebt denk ik dat je dat wel kan oplossen met arrays, kheb hier echter nog nooit mee gewerkt dus misschien kunnen jullie me een andere oplossing geven of me uitleggen hoe arrays precies werken
en dan dat naar beneden afronden dat heb ik nodig om achteraf de rest te kunnen bereken, en om verder te gaan

alvast bedankt

7 antwoorden

Gesponsorde links
Offline marten - 11/08/2008 11:29
Avatar van marten Beheerder Denk aan de code tags aub
Offline Martijn - 11/08/2008 12:05 (laatste wijziging 11/08/2008 12:20)
Avatar van Martijn Crew PHP edit: Ik dacht php, niet VB.NET

maar ik vond wel dit voor je

http://www.vb-h...t_bin.html
Offline simpleasy - 11/08/2008 12:10
Avatar van simpleasy Lid pff, en ik zit daar maar codes te schrijven en er is gewoon een functie voor xD
kan je me btw ook nog uitleggen hoe arrays enzo werken, misschien dat ik het later nog nodig heb
Offline Martijn - 11/08/2008 12:11 (laatste wijziging 11/08/2008 12:20)
Avatar van Martijn Crew PHP toch niet php -_- Heb mn 1e reply aangepast
Offline simpleasy - 11/08/2008 12:14
Avatar van simpleasy Lid hmm.. ik dacht al dat je met een andere taal aan het werken was want in VB.net herkent hij geen dechex en ook niet ceil en floor
:P

misschien is het logisch dat als ik iets post in de categorie VB.net dat ik dan ook VB.net bedoel, en niet php xD
Offline Martijn - 11/08/2008 12:18 (laatste wijziging 11/08/2008 12:20)
Avatar van Martijn Crew PHP oh sorry  volledig gemist  


http://www.vb-h...t_bin.html
Offline kstr - 13/08/2008 15:32 (laatste wijziging 13/08/2008 15:36)
Avatar van kstr Lid [quote=simpleasy]EDIT:
ik zoek hoe ik een random getal kan maken lager dan 20
dit moet met de functie rnd heb ik al begrepen maar ik vind nergens duidelijk hoe het werkt
----------------------------------
[code=vbnet]
Public RN As New Random(CType(System.DateTime.Now.Ticks Mod System.Int32.MaxValue, Integer))

getal = RN.Next(1, 20)


(1 is minimumwaarde, 20 is max)

[code=vbnet] afgerond = Math.Round(getalx, 2)

(rond getal x af tot twee cijfers na de komma)



Opmerking: de rest van een deling kan je ook verkrijgen met
x MOD y

Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.166s