起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2142|回复: 5

[已结贴] 服务画代码里的随机小数函数返回的根本不是0~1之间的小数

[复制链接]

369

主题

830

帖子

1599

积分

金牌会员

Rank: 6Rank: 6

积分
1599
QQ
发表于 2019-2-15 21:02:47 | 显示全部楼层 |阅读模式
服务画代码里的随机小数函数返回的根本不是0~1之间的小数。一个这么低级的错误害得我白白浪费一天去找错误。牛刀是不是该补偿点刀币给我

8

主题

1141

帖子

1885

积分

金牌会员

Rank: 6Rank: 6

积分
1885
QQ
发表于 2019-2-16 18:09:29 | 显示全部楼层
平台技术人员测试中,验证后会在帖子下方进行回复,给您的使用造成不便非常抱歉
回复 支持 反对

使用道具 举报

发表于 2019-2-19 11:29:19 | 显示全部楼层
经平台技术确认,画代码中的"随机小数"并没有设定范围,您可以具体描述下您的需求,拿到0~1之间的随机小数后要用这个值去做什么?我们会根据您的需求与平台协商
回复 支持 反对

使用道具 举报

369

主题

830

帖子

1599

积分

金牌会员

Rank: 6Rank: 6

积分
1599
QQ
 楼主| 发表于 2019-2-20 11:42:44 | 显示全部楼层
本帖最后由 tengzhaoxing 于 2019-2-20 11:44 编辑
牛刀服务-YZH 发表于 2019-2-19 11:29
经平台技术确认,画代码中的"随机小数"并没有设定范围,您可以具体描述下您的需求,拿到0~1之间的随机小数后要 ...

没设定范围?https://docs.newdao.net/zhi-zuo- ... A%E5%B0%8F%E6%95%B0
你们没搞错吧,文档里写得清清楚楚的!一个没设定范围的随机小数能有多大意义?而且你们可以自己尝试下,随机产生的数字是一个天文数字!
回复 支持 反对

使用道具 举报

发表于 2019-2-21 19:08:00 | 显示全部楼层
链接中的文档描述中---该方法相当于JS里的 Math.random()方法. (js标重点 ),这是前端制作编辑窗口中的"随机小数"函数的说明,编辑窗口也有介绍如图01,并且使用也是正常的
服务画代码生成的是java语句,您那要是可以查看源码的话可以看到生成的是 com.justep.util.RandomUtil.random()是牛刀封装过的方法,所以两边是不一样的,画代码中函数说明后续会考虑更新文档
服务画代码"随机小数"目前确实是没有设置上限的,需要考虑保留小数后几位和最大值等多个问题较为复杂,若方便提供实际需求的话,平台可根据您的需求来提供相应修改支持,也可以不用这个函数,参考下面提供的方法实现实现方法:如下图02---05
1.使用 "随机整数" ,设置最大值,比如100
2.请求成功事件里将返回的值除100即可
想保留小数后两位的就最大值设置100 ,赋值时除100
三位的就设1000 赋值时除1000

运行结果为06
05.jpg
04.jpg
03.jpg
02.jpg
01.jpg
06.png
回复 支持 反对

使用道具 举报

369

主题

830

帖子

1599

积分

金牌会员

Rank: 6Rank: 6

积分
1599
QQ
 楼主| 发表于 2019-2-25 15:01:39 | 显示全部楼层
牛刀服务-YZH 发表于 2019-2-21 19:08
链接中的文档描述中---该方法相当于JS里的 Math.random()方法. (js标重点 ),这是前端制作编辑窗口中的"随机 ...

原来是服务画代码文档未更新。用样ctrl-f查找的没注意具体描述的哪个。随机整数没毛病,发现随机小数没法用当时就直接转用随机整数方法了。只是既然发现了就告知诸位一声,以便尽早填坑,以免其他用户踩上去。结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-27 12:34 , Processed in 0.064452 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表