vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
bin neu und will was über Int((Rnd() * 100)) wissen xD 
Autor: Famv1r
Datum: 10.09.08 21:54

Huhu =)

Ich hab neulich mal angefangen mich ein wenig mit vb.net zu beschäftigen. Ich wollte mir nun so ein kleines Programm basteln, das einfache Rechenaufgaben mit zufälligen Zahlen stellt und die Geschichte dann am Ende dann vielleicht noch bewertet.
Vom Aufbau her ist mir die Sache eigentlich klar aber irgendwie drängte sich mir soeben die Frage auf wie der Int((Rnd() * 100)) Befehl eigentlich funktioniert. (Also die "100" kommt natürlich von mir xD)
Ich mag Abschreiben nicht, deswegen würd ich nun gern wissen was genau bewirkt die Zahl hinter Rnd, also die in den Klammern. Ich habe das Gefühl, dass sich in meiner Ausgabe nicht wirklich was verändert, wenn ich den Wert verändere... Und "Int" steht für ganze Zahlen ja?? xD
Wäre cool, wenn mir vllt jemand ein paar Sätze dazu schreiben könnte =)

Danke schon mal

Gruß

Famv1r =)
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: bin neu und will was über Int((Rnd() * 100)) wissen xD 
Autor: ModeratorDaveS (Moderator)
Datum: 10.09.08 22:09

Rnd() liefert einen (pseudozufälligen) Wert zwischen 0 und <1. Das mal 100 liefert einen Wert zwischen 0 und <100. Was schon ein wenig anders ist. Und Int() macht daraus einen Integerwert. Wenn man den Ausdruck auseinandernimmt sieht man mit einer solchen Schleife was da passiert
For i As Integer = 1 To 10
    Dim w1 As Double = Rnd()
    Dim w2 As Double = w1 * 100
    Dim w3 As Integer = Int(w2)
 
    Debug.WriteLine(w1.ToString() & " " & w2.ToString() & " " & w3.ToString())
Next
Ergebnis:

0.705547511577606  70.5547511577606  70
0.533424019813538  53.3424019813538  53
0.579518616199493  57.9518616199493  57
0.289562463760376  28.9562463760376  28
0.301948010921478  30.1948010921478  30
0.774740099906921  77.4740099906921  77
0.014017641544342  1.4017641544342    1
0.76072359085083   76.072359085083   76
0.814490020275116  81.4490020275116  81
0.709037899971008  70.9037899971008  70

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: bin neu und will was über Int((Rnd() * 100)) wissen xD 
Autor: Famv1r
Datum: 11.09.08 23:30

aaah okay =)
dankeschön, jetzt kann ich mir ein wenig mehr unter dem vorstellen, was ich da abtippe ;)

gruß

Famv1r
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel