本文主要介绍以下几个函数:小数处理函数round,roundup,rounddown,取整函数Int,ceiling,随机函数rand,randbetween,randarray,取模函数mod,奇数函数odd,偶数函数even,绝对值函数abs,序列函数
SEQUENCE,以及上面这些函数用法如何在Python中实现
本例任务包:
问题1:生成一列10个随机数,范围从0到100的实数,并保留两位小数
问题2:生成一列10个随机整数,范围从-100到100
问题3:分别将数值3.1415926进行四舍五入取2位小数,向上取2位小数,向下取2位小数,向上取整数,向下取整数,将数值3141.5926向小数点往左向上取2位,小数点往左向下取2位
问题4:分别将数值9.12进行向上取整为1的倍数,向上取整为3的倍数,向上取奇数,向上取偶数
问题5:生成一列10个随机小数,范围从-100.00到100.00,并进行取绝对值
问题6:生成一个随机数组,行数为10,列数为6,最小值为-100.00,最大值为100.00,小数2位显示
问题7:生成一列数值进行6个数循环,从1-6再从1-6,这样下去
问题8:生成一列1-20的序列,生成一列10行5列的序列,起始值为0,增量值为5
基础讲解:
RAND()函数:返回一个大于等于 0 且小于1 的平均分布的随机实数,参数为空格
每次计算工作表时都会返回一个新的随机实数(可按快捷键F9进行重新计算)
ROUND函数:ROUND(number, num_digits),将数字四舍五入到指定的位数
第一个参数是数值,第二个是小数位数,表示保留小数的位置,四舍五入之后,后面的位数将被丢弃
例:对数值3.1415926 进行函数操作:
四舍五入取两位:=ROUND(A2,2)
我们把B2单元格复制到C2,保存为数值格式,可以看到这个数值只有小数两位,即后面的位数15926都被丢掉了
而如果把A2单元格改为显示2位小数,我们可以看到显示为3.14,
但是其实这个数值并没有改变,点单元格可以看到,后面还是有15926位数的