Math.ceil(Math.random()*1E5).toString(36)

1个回答

  • Math.random()产生一个0--1的随机数,大于等于0小于1,

    1E5是10的5次方

    所以前半句Math.ceil(Math.random()*1E5)得到的是一个5位double类型的整数

    一个double类型的基本数据时不能直接用toString()方法的,后半句就不能执行了

    想把double数据转换成字符串可以这样

    Double.toString(num);

    num是一个double类型的数