Код получения случайных чисел и округления скопирован из среды программирования NetBeans IDE 7.3.
package random;
import java.math.BigDecimal;
public class Random {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
java.util.Random r = new java.util.Random();
//Случайные числа разных типов
boolean b = r.nextBoolean();
System.out.println("Случайное число boolean: " +b);
int i = r.nextInt(30);
System.out.println("Случайное число int: " +i);
float f = r.nextFloat();
System.out.println("Случайное число float: " +f);
long l = r.nextLong();
System.out.println("Случайное число long: " +l);
double w = r.nextDouble();
System.out.println("Случайное число double: " +w);
// Округление double
BigDecimal x = new BigDecimal(w);
x = x.setScale(5, java.math.BigDecimal.ROUND_HALF_UP);
System.out.println("Округленное число double до 5 знаков после запятой: " + x.doubleValue());
// И еще способ
double z = Math.random();
System.out.println("Z "+z);
}
}
Полученный один из результатов выполнения кода:
Случайное число boolean: true
Случайное число int: 2
Случайное число float: 0.5375308
Случайное число long: 3554383275494898073
Случайное число double: 0.7845173876010384
Округленное число double до 5 знаков после запятой: 0.78452
package random;
import java.math.BigDecimal;
public class Random {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
java.util.Random r = new java.util.Random();
//Случайные числа разных типов
boolean b = r.nextBoolean();
System.out.println("Случайное число boolean: " +b);
int i = r.nextInt(30);
System.out.println("Случайное число int: " +i);
float f = r.nextFloat();
System.out.println("Случайное число float: " +f);
long l = r.nextLong();
System.out.println("Случайное число long: " +l);
double w = r.nextDouble();
System.out.println("Случайное число double: " +w);
// Округление double
BigDecimal x = new BigDecimal(w);
x = x.setScale(5, java.math.BigDecimal.ROUND_HALF_UP);
System.out.println("Округленное число double до 5 знаков после запятой: " + x.doubleValue());
// И еще способ
double z = Math.random();
System.out.println("Z "+z);
}
}
Полученный один из результатов выполнения кода:
Случайное число boolean: true
Случайное число int: 2
Случайное число float: 0.5375308
Случайное число long: 3554383275494898073
Случайное число double: 0.7845173876010384
Округленное число double до 5 знаков после запятой: 0.78452
Комментариев нет:
Отправить комментарий