ios取两个数之间的随机小数_如果取到小数区间内的任一数字?
一位粉丝的需求,如果根据左侧的小数区间,返回区间内的随机小数?
Excel中存在两个随机函数,一是RANDBETWEEN,但其返回的是随机整数,而不是小数;二是RAND函数,返回0-1之间的随机小数,两者都无法直接产生需求的结果。
思路
既然是随机,就必须得结合随机函数。
方法一,化小数为整数,再利用RANDBETWEEN函数;
方法二,区间最大值与区间最小值之间的差值*RAND函数+区间最小值。
方法一RANDBETWEEN
公式如下(左右滑动查看完整公式):
=RANDBETWEEN(MID(A2,1,FIND("-",A2)-1)*100,MID(A2,FIND("-",A2)+1,LEFT(LEN(A2)-FIND("-",A2)))*100)/100
一共用到了4个函数:RANDBETWEEN、MID、FIND、LEN;
RANDBETWEEN(最小值,最大值)返回一个介于指定数字之间的随机整数;
MID(要截取的字符串,开始位置,截取长度),从文本字符串指定的起始位置返回指定长度的字符,MID("2.25-2.4",1,4)返回2.25;
FIND(要查找的字符,字符串),返回一个字符串在另一个字符串中出现的起始位置,FIND("-:,"2.25-2.4")返回5;
LEN(字符串),返回文本字符串中的字符个数,LEN("2.25-2.4")返回8。
先利用MID、FIND、LEN函数获取小数区间的两头数字,各乘以100,小数变整数,接着利用RANDBETWEEN获取随机整数,最后除以100,整数变小数。
方法二RAND
公式如下(左右滑动查看完整公式):
=MID(A4,1,FIND("-",A4)-1)+(MID(A4,FIND("-",A4)+1,LEFT(LEN(A4)-FIND("-",A4)))-MID(A4,1,FIND("-",A4)-1))*RAND()
先利用MID、FIND、LEN函数获取区间最小值,接着获取区间差值,区间差值乘以一个0-1之间的随机小数,最后加上区间最小值返回一个位于区间内的小数。
小结
通过一个案例了解Excel函数嵌套使用技巧,共涉及到5个函数,不可多得的练手项目,小伙伴们快练习练习吧。
ios取两个数之间的随机小数_如果取到小数区间内的任一数字?相关推荐
- ios取两个数之间的随机小数_关于ios:生成0到1之间的随机浮点数
我试图生成一个介于0和1之间的随机数.我一直在阅读有关arc4random()的信息,但是没有关于从中获取浮点数的任何信息. 我该怎么做呢? 不是重复项,这似乎是与浮点数明确相关的唯一问题. [0,1 ...
- 产生随机小数_如果取到小数区间内的任一数字?
一位粉丝的需求,如果根据左侧的小数区间,返回区间内的随机小数? Excel中存在两个随机函数,一是RANDBETWEEN,但其返回的是随机整数,而不是小数:二是RAND函数,返回0-1之间的随机小数, ...
- java取两个10_30的随机整数_产生10个[30,90]区间上的随机整数,然后对其用选择法...
#include #include #include #define N 10 #define range_max 90 #define range_min 30 int main( void ) { ...
- 取 1~100之间的随机整数
switch语句 <!DOCTYPE html> <html lang="en"> <head><meta charset="U ...
- matlab 两个数中取小,matlab中取两个数中的较小值
在EXCEL表中,如何取一组数据中的两个最大数和两个最小数?用什么函数? =large(a1:a15,1)第一大=large(a1:a15,2)第二大=small(a1:a15,1)第一小=small ...
- 利用函数求任意两个数之间的和
利用函数求任意两个数之间的和 <!DOCTYPE html> <html lang="en"><head><meta charset=&q ...
- 判断两个数之间是否互质
互质为求其最大公约数是否为1,如果为1的话之间互质. 任意两个不相等的质数互质. 经典欧几里得算法: private static boolean get(int n, int m) {//其函数为求 ...
- 微信小程序实现两个数之间的运算
微信小程序实现两个数之间的运算 要求:创建一个微信小程序实现两个数字的比较运算.加法运算.减法运算.乘法运算或者除法运算中的一种,效果如图(这里我写的包含了所有运算,可根据需要自行选择): app.j ...
- C语言判断素数(求素数) 求两个数之间的所有质数
求素数/质数(采用的sqrt) #include <stdio.h> #include<math.h>//判断一个数是不是素数 int checkPrimeNumber(int ...
最新文章
- spring使用AOP注解三步曲
- Leetcode 138. 复制带随机指针的链表 解题思路及C++实现
- php中的解析范围符,如何合理使用php7范围解析操作符
- 电脑录制操作最为gif动态图工具
- B~树(B-Tree)与B+树
- 关于C语言,C程序员的我想说两句...
- RK30SDK系统重启源码分析
- CentOS 7设置开机启动服务,添加自定义系统服务
- 科学研究设计一:什么是科学
- IntelliJ IDEA教程
- python就业方向-目前最全的Python的就业方向
- 更新来袭!新增语音添加待办、邮箱通知等功能
- Python11 镜像
- Excel学习日记:L23-如何计算成绩排名
- 作用域、条件注解和@Import注入方式
- java 实现对数据表的备份与还原(备份与还原 到服务器中)
- 手风琴效果(jQuery)
- Failed to connect to the host via ssh: Control socket connect(/root/.ansible/cp/xxx): Connect
- 【工具】Latex 入门
- css 会飞的蝴蝶,CSS3怎么制作蝴蝶飞舞的动画