Math.random()的使用方法

一、Math.random()的介绍

Math.radom()可以获得一个0.0到1.0的随机double值,不包括1.0,即[0.0,1.0)。

二、使用方法

场景1:随机生成[0.0,11.0)

场景2:随机生成[10.0,15.0]

场景3:随机生成[10.0,15.0]

三、总结

1、随机产生[0.0,1.0)

Math.random();

2、随机产生[0,M)

Math.random()*M;

3、随机产生[M,N)

m+Math.random()*(n-m);

4、随机产生[M,N]

m+Math.random()*(n-m+1);

即:

(数据类型) (最小值+Math.random()*(最大值-最小值+1));

原文地址:https://www.cnblogs.com/fire666/p/9461304.html

时间: 2024-08-12 07:11:01

Math.random()的使用方法的相关文章

随机数生成之Math.Random()方法

Math.random() 产生一个[0,1)之间的随机数. Math.Random()*10 输出 0-9 之间的任意随即数,每个数出现的几率均等. Math.Random()*100 输入 0-99之间的任意随机数 ,每个数出现的几率均等. Math.Random()*(n-m)+m Math.Random()*(20-10)+10 输出 10 -20 之间的任意随机数,每个数出现的几率均等. 题目:输出六位随机数,手机常用的短信验证. public static void main(Str

java中常用到的math方法(Math.PI、Math.random()、Math.abs(double)、Math.floor(double)、Math.ceil(double)、Math.round(double))

public class MathDemo { public static void main(String args[]){ /** * abs求绝对值 */ System.out.println(Math.abs(-10.4));    //10.4 System.out.println(Math.abs(10.1));     //10.1 /** * ceil天花板的意思,就是返回大的值,注意一些特殊值 */ System.out.println(Math.ceil(-10.1));  

【学习笔记】使用Math.floor与Math.random取随机整数的方法详解

Math.random():获取0~1随机数 Math.floor() method rounds a number DOWNWARDS to the nearest integer, and returns the result. (小于等于 x,且与 x 最接近的整数.)其实返回值就是该数的整数位:Math.floor(0.666)   -->  0Math.floor(39.2783)   -->  39 所以我们可以使用Math.floor(Math.random())去获取你想要的一

javascript 中根据sort 方法随机数组 (Math.random)

var arr = [1,2,3,4,5,6,7,8,9,10]; function Arandom(a,b){ return (Math.random() > 0.5) ? 1 : -1;; } arr.sort(Arandom); console.log(arr)

[JS]Math.random()

参考网址:http://www.soulteary.com/2014/07/05/js-math-random-trick.html [JS]Math.random()的二三事 看到题目,如果大家平时被问到:如何生成一个怎么样怎么样的整数随机数,估计大家都会不屑,但是当你淡定的回答获取一个范围应该是随机数seeds和区间数值差的乘机与最小数相加然后再怎么怎么的时候-有没有发现你的思维已经固化了呢. 这个知识点应该是玩JS肯定会碰到的之一吧.文末有Markdown,可以直接下载阅读,清爽一点. 先

java中的随机数(Math.random()),以及如何产生一个类似于[21,77]区间的随机数。

//Math.random()产生的是[0,1)!!! double k=Math.random(); //注意下面那个=要加上,这样才满足数学对称性 if(k>=0.5)//意思是当产生的随机数大于等于0.5时说自己牛B,小于0.5时说这种自己傻B System.out.println("我活在牛A和牛C之间"+k); else System.out.println("我活在傻A和傻C之间"+k); //===========================

java.lang.Math中的基本方法

java.lang.Math类提供的方法都是static的,“静态引入 ”使得不必每次在调用类方法时都在方法前写上类名:             import static java.lang.Math.*; 这样在调用Math的方法时就能够简单地写出方法名,比如:             cos(radians); ---------------------------------------------------------- 1.基本方法: abs, max, min, ceil, fl

Android使用java的Math.Random获取随机色值

网上有个ColorPicker开源项目,选择颜色值.而在这里我想实现的是动态修改一个view的背景色. 开一个线程,每隔1s修改一次view的背景色. 我们知道在android里设置一个view的背景色有 framelayout.setBackgroundColor(Color.parseColor("#"+arg0.obj)); 就是用android的Color类去解析一个带#号的十六进制色值.现在要做的是动态随机获取这个16进制色值. java给我们提供了两种方法获取随机数: 一.

js中Math.random()生成指定范围数值的随机数

http://www.111cn.net/wy/js-ajax/57062.htm Math.random() 这个方法相信大家都知道,是用来生成随机数的.不过一般的参考手册时却没有说明如何用这个方法来生成指定范围内的随机数.这次我就来详细的介绍一下Math.random(),以及如何用它来生成制定范围内的随机数.w3school的random()教程定义和用法 random() 方法可返回介于 0 ~ 1 之间的一个随机数.语法 Math.random() 返回值 0.0 ~ 1.0 之间的一