随机数类型

随机数类型

https://img1.sycdn.imooc.com//climg/6373936c096fdb9620671069.jpg这个随机数是双精度类型吗,双精度是不是就是0.1   0.6这样的数呢

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,双精度浮点数是指Java中的double类型数据。

不同于数学中的小数概念,Java中小数又分为单精度浮点数float和双精度浮点数double。

在Java中,除非使用f或者F进行标记,否则数学中的小数,在Java中都是双精度浮点数double类型。

课程中的代码,返回的数据类型固定是double类型,所以是双精度浮点数。

祝学习愉快~

  • qq_慕的地4190246 提问者 #1

    我的意思是math。radom范围是[0,1)中间的小数,是0.1  0.2这样的吗,0.002是不是也在这个范围里呢,不然的话这个范围乘以10怎么会是【0,10)在里面的整数呢

    2022-11-16 11:26:46
  • 同学你好,0.002也是在这个范围的,但是0.002乘以10之后的值是0.02,强制类型转换为整数之后,舍弃掉小数位,值是0。

    课程中的数据范围在0到10之间,是因为最大值是通过0.9以及0.9以上的数据获取的。而0.1以下的数据会获取0。

    祝学习愉快~

    2022-11-16 11:43:14
  • 【0.10)里的双精度类型强制转换为整型后0、0.1、0.111这样的是不是都变为0,3.5、3.567、3.9999这样的是不是都转换为3

    2022-11-16 13:52:08
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师