Random() vs Math.random

Status
Nicht offen für weitere Antworten.

Sanix

Top Contributor
Falls ich eine Zahl zwischen sagen wir 0.5 und 1.5 will, soll ich sowas brauchen:
Code:
double Zufallszahl = (Math.random() * (1.5 - 0.5) + 0.5;

//oder
Random Zufallszahl = new Random();
System.out.println(Zufallszahl.nextDouble() * (1.5 - 0.5) + 0.5);

Weil ich habe das Gefühl, das erste gibt keine sauberen Zufallszahlen aus. Also es kommen immer die Gleichen. Oder gibt es in Java auch sowas wie Randomize?
Wie kann z.B. auf 2 Stellen runden? Math.round, rundet ja leider auf Ganzzahlen, oder kann man das noch
"einstellen"?
 
B

bygones

Gast
schau mal in die API bzgl Random und Math.random....

Math.random:
When this method is first called, it creates a single new pseudorandom-number generator, exactly as if by the expression

new java.util.Random

This new pseudorandom-number generator is used thereafter for all calls to this method and is used nowhere else.

Random
Many applications will find the random method in class Math simpler to use.

und es wird ja auch explizit von pseudorandom zahlen gesprochen....
 

Sanix

Top Contributor
Danke, ich schau Mal nach.
Sind ja eigentlich immer Pseudo Random Zahlen. D.h. also Java unterstützt keine Funktion, die bessere Resultate liefert?
 

Bleiglanz

Gesperrter Benutzer
java.security.SecureRandom

UND: du musst einen Seed einpflanzen, sonst kommen tatsächlich immer die gleichen...

java.util.Random(long seed)
Creates a new random number generator using a single long seed:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Math.random Allgemeine Java-Themen 9
Javafan01 Deklarieren einer Math.random() Zufallszahl Allgemeine Java-Themen 16
U Math.Random anders verteilen Allgemeine Java-Themen 4
C Math.random() vs Random Allgemeine Java-Themen 5
H Math.random() Allgemeine Java-Themen 3
E Random Generator Allgemeine Java-Themen 6
Zrebna Random Number - Generische Formel zwischen zwei INKLUSIVEN Werten Allgemeine Java-Themen 16
G Aus JTextField Zahlen auslesen und random generieren Allgemeine Java-Themen 10
heyluigi Random Integer Array Ausgabe nach Größe sortieren Allgemeine Java-Themen 6
S Random Passwort für den User + Hashen Allgemeine Java-Themen 6
BRoll Random - Wie aufgebaut? Allgemeine Java-Themen 9
T java.uil.Random liefert negative Werte Allgemeine Java-Themen 2
G Random zeichensatz Allgemeine Java-Themen 2
N Die Klasse Random in Java Allgemeine Java-Themen 3
H java.util.random magischer Startwert? Allgemeine Java-Themen 2
L Zufallszahlen mit Random.nextdouble() Allgemeine Java-Themen 3
dayaftereh Random Numbers in Java Allgemeine Java-Themen 7
Q Random mit beeinflusster Wahrscheinlichkeit Allgemeine Java-Themen 4
I Random Acces auf ein Set Allgemeine Java-Themen 4
S Random funktion in einer Grafischen Oberfläche Allgemeine Java-Themen 10
ARadauer Random keine Zahlen doppelt Allgemeine Java-Themen 4
S Random Allgemeine Java-Themen 9
S Potenzieren mit rationalen Potenzen ohne Math.pow Allgemeine Java-Themen 16
Arif Math.cos liefert komische Werte Allgemeine Java-Themen 8
O Best Practice Laufzeitvergleich Math.sqrt() aus Java und sqrt() aus C++ Allgemeine Java-Themen 1
J Methoden Math.abs Allgemeine Java-Themen 3
so_ein_Komischer Erste Schritte java Math Klasse finden? Allgemeine Java-Themen 2
J Commons Math 3.0 Multiple Regression Allgemeine Java-Themen 4
S OOP Apache Commons Math - Verwendung von Genetics - Wie werden Daten in Chromosomen gespeichert? Allgemeine Java-Themen 4
V Math.log auf meine Art zu ungenau Allgemeine Java-Themen 15
H Math.acos(10) => NaN Allgemeine Java-Themen 11
E Warum kann Math nicht instanziert werden? Allgemeine Java-Themen 17
h0b0 WTF? - Problem mit Math.pow() Allgemeine Java-Themen 6
A Wird Math.sin bzw. sinus auf Maschinencode abgebildet Allgemeine Java-Themen 6
isowiz Unerklärliches Problem mit Math.pow :( Allgemeine Java-Themen 4
M Math-String-Formel berechnen lassen Allgemeine Java-Themen 4
D java.lang.Math fehlerhaft? Allgemeine Java-Themen 18

Ähnliche Java Themen

Neue Themen


Oben