Erzeugung von Zufallszahlen BigDecimal-Wert aus dem angegebenen Bereich.
Muss ich generate random BigDecimal-Wert aus dem angegebenen Bereich. Wie es in Java?
- Mögliche Duplikate von stackoverflow.com/questions/4900262/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
R = min + rand(range)
worange = max - min
.public class BigDecimalGenerator { public static void main(String[] args) { BigDecimal max = new BigDecimal("0.44"); BigDecimal min = new BigDecimal("-0.44"); BigDecimal range = max.subtract(min); BigDecimal result = min .add(range.multiply(new BigDecimal(Math.random()))); System.out.println(result); } }
double
s Genauigkeit zwischen 1 und 0. Hoffentlich ist das zufällig genug 🙂BigDecimal max = new BigDecimal("100000000000000000000000000000000"); BigDecimal min = new BigDecimal("-100000000000000000000000000000000");
Ihr Ergebnis sieht wie folgt aus:88392126894971667638856160920113.3251190185546875000000000000000000000000000000000
Mache ich das, wie
Und die Art und Weise ich es:
So erzeugen Sie eine zufällige BigInteger-Wert in Java?
Vom http://www.ponder2.net/doc/ponder2/net/ponder2/objects/P2Number.html