数学处理
Math.PI // 3.1415926535
2. 生成随机数 (生成的是0~1之间的随机小数,通常在实际项目中需要获取到一个范围内的随机整数,利用这个随机小数封装一个获取范围内的随机整数的函数:)
Math.random()
function getRandom(a,b){ var max = a; var min = b; if(a<b){ max = b; min = a; } return parseInt(Math.random() * (max - min)) + min }
3. 向上取整 (向上取整的含义是一个数字的小数部分不够1,将他处理成1。例如:10条数据每页展示3条,前3页都能放3条数据,但是第4页只能放1条数据,虽然占不满1页,但也要占1页)
Math.ceil(3.3) // 4
4. 向下取整 (
)Math.floor(3.9) // 3
5. 四舍五入
Math.round(3.3) // 3 Math.round(3.9) // 4
6. 求次方
Math.pow(2,3) // 2的3次方,参数1是底数,参数2是幂数
7. 绝对值
Math.abs(-6) // 6 Math.abs(6) // 6
8. 最大值
Math.max(9,5,1,3,4,8,2,6) // 9
9. 最小值
Math.max(9,5,1,3,4,8,2,6) // 1
10. 正弦
Math.sin(Math.PI*30/180) // 0.5
11. 余弦
Math.cos(Math.PI*60/180) // 0.5
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了