【Android开发】常见的数学函数

abs()取绝对值
→print(abs(-7.1));//7.1
ceil()取≥n的int值
→print(ceil(3.2));//4
floor()取≤n的int值
→print(floor(3.2));//3
round()取最接近n的int值,4舍5入
constrain(n,a,b)取[a,b]区间的n值
dist(x1, y1, x2, y2)/dist(x1, y1, z1, x2, y2, z2)计算两点间的距离
exp(n)返回n个欧拉数
lerp(a, b, n) n为0.0~1.0,为0.1时接近a值,为0.9时接近b值
log()计算自然对数mag(x1,y1)/mag(x1,y1,z1)=dist(0,0,x1, y1)/dist(0,0,0,x1, y1, z1)
map(n,a1,b1,a2,b2)将n值从一个范围映射到另一个范围
→println(map(5,0,10,0,100));//50
println(map(15,0,10,0,100));//150
println(map(15,0,1,0,100));//1500
max()取最大值
→int[] isz={5,10,100,1000,1234};
println(max(isz));//1234
min()取最小值
norm(20,0,10)=map(20,0,10,0,1)
→println(pow(3,5));//3的5次方println(pow(3,0.1));//3的0.1次方println(pow(3,-1));// 1/3
sq(4)=pow(4,2),sq(5)=pow(5,2),计算n的平方
sqrt(n)计算n的平方根
不过没有powrt(9,3)计算9的3次方根
随机数
三角函数
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值