Day17内置对象--Math

news/2026/1/19 20:38:38/文章来源:https://www.cnblogs.com/bingzhuo/p/19503010

image

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>内置对象--math</title>
</head><body><script>// math拥有一些数学常数属性和数学函数方法// 属性console.log(Math.PI)//3.141592653589793// 方法// ceil向上取整   即取大于这个数本身的最小整数console.log(Math.ceil(1.1))console.log(Math.ceil(1.2))console.log(Math.ceil(1.3))console.log(Math.ceil(1.5))//都输出2// floor向下取整  与ceil相反console.log(Math.floor(1.2))console.log(Math.floor(1.3))console.log(Math.floor(1.4))console.log(Math.floor(1.5))//都输出1// 四舍五入 roundconsole.log(Math.round(1.2))console.log(Math.round(1.4))//1console.log(Math.round(1.5))//2// 如果参数的小数部分大于 0.5,则舍入到相邻的绝对值更大的整数。如果参数的小数部分小于 0.5,则舍入到相邻的绝对值更小的整数。如果参数的小数部分恰好等于 0.5,则舍入到相邻的在正无穷(+∞)方向上的整数。console.log(`===================================`)x = Math.round(20.49); //20x = Math.round(20.5); //21x = Math.round(-20.5); //-20  x = Math.round(-20.51); //-21// Math只能对数字生效,无法对字符串生效 可以使用parseIntparent(1.2)//1parent('12px')//12// 都取整数</script>
</body></html>

运用到随机数函数上:
image

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>随机函数</title>
</head><body><script>// random()不输入范围时, 默认左闭右开,抽0~1,中的一个随机小数// console.log(Math.random())// 0~10,之间的整数console.log(Math.floor(Math.random() * 11))let arr = ['red', 'green', 'blue']let random = Math.floor(Math.random() * arr.length)console.log(arr[random])// 取N到M的随机整数function getRandom(N, M) {return Math.floor(Math.random() * (M - N + 1)) + N}console.log(getRandom(4, 6))</script>
</body></html>

下面用一个点名案例来熟练随机函数的应用

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>点名案例</title>
</head><body><script>let arr = ['马超', '赵云', '黄忠', '张飞', '刘备', '曹操', '关羽']// 1.先得到一个随机数组作为点名的索引  在这里的数组是0~6let random = Math.floor(Math.random() * arr.length)// 2.页面输出元素document.write(arr[random])//优化,输出后不在原数组内显示arr.splice(random, 1)console.log(arr)</script>
</body></html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1184971.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

5 款 AI 写论文哪个好?实测宏智树 AI:毕业论文的智能通关天花板

毕业季的论文赛道上&#xff0c;“5 款 AI 写论文哪个好” 的灵魂拷问&#xff0c;总能在高校互助群里刷屏。不少同学踩坑无数&#xff1a;有的工具生成内容充斥 “文献幻觉”&#xff0c;有的查重结果与学校标准脱节&#xff0c;有的 AI 痕迹明显被系统预警。作为深耕论文写作…

9 款 AI 写论文哪个好?实测揭晓!宏智树 AI 凭硬核实力登顶学术辅助王座

作为深耕论文写作科普的测评博主&#xff0c;后台每天都被 “AI 写论文工具怎么选” 的提问刷屏。为了帮广大学子避开 “虚构文献”“AI 率超标” 的深坑&#xff0c;我耗时两周&#xff0c;围绕选题适配性、文献真实性、数据可视化、学术合规性四大核心维度&#xff0c;对 9 款…

吴恩达深度学习课程五:自然语言处理 第二周:词嵌入(二)词嵌入模型原理

此分类用于记录吴恩达深度学习课程的学习笔记。 课程相关信息链接如下:原课程视频链接:[双语字幕]吴恩达深度学习deeplearning.ai github课程资料,含课件与笔记:吴恩达深度学习教学资料 课程配套练习(中英)与答案…

从功能测试进阶自动化测试,“我“需要怎么做?

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 为什么要学习自动…

告别小红书多号运营乱象!一个系统搞定全流程

做小红书多号运营的你&#xff0c;是不是每天都在重复这些操作&#xff1a;1、来回切换账号&#xff0c;只为看各号的粉丝增长和笔记数据。2、在各个账号间来回切换回复评论、私信。3、手动卡点发笔记...小红书聚合管理系统诞生了&#xff0c;3大核心功能解决所有痛点&#xff…

如何在wsl2环境下给claude code cli 配置 playwright-mcp

前期准备:安装wsl和nodejs 安装Playwright包wsl内全局安装Playwright包(只需执行一次)npm install -g playwright安装浏览器npx playwright install 或指定浏览器 npx playwright install chromium firefox chrome检…

2026 年 1 月纸箱厂家推荐排行榜,瓦楞纸箱/彩色纸箱/白卡纸箱/重型纸箱/快递纸箱/蜂窝纸箱/家电包装箱,创意定制与坚固防护优选指南 - 企业推荐官【官方】

2026 年 1 月纸箱厂家推荐排行榜:瓦楞纸箱/彩色纸箱/白卡纸箱/重型纸箱/快递纸箱/蜂窝纸箱/家电包装箱,创意定制与坚固防护优选指南 在现代工业与商业物流体系中,纸箱包装已远非简单的容器,而是集产品防护、品牌展…

基于串行并行ADMM算法的主从配电网分布式优化控制研究Matlab代码

✅作者简介&#xff1a;热爱数据处理、建模、算法设计的Matlab仿真开发者。&#x1f34e;更多Matlab代码及仿真咨询内容点击 &#x1f517;&#xff1a;Matlab科研工作室&#x1f34a;个人信条&#xff1a;格物致知。&#x1f525; 内容介绍在综合能源网框架下电力系统与天然气…

使用 AI 编程工具的一点实践体会:为什么要减少对话轮次、一次把需求说清楚

在使用 Cursor、ChatGPT 等 AI 编程工具的过程中,我逐渐意识到: 相比多轮对话不断修补需求,用更少的对话轮次一次性描述清楚核心需求, 反而更容易得到符合预期的实现。 本文结合实际使用经验,分析了对话轮次过多导…

基于分时电价和蓄电池控制策略用电优化研究Matlab代码

✅作者简介&#xff1a;热爱数据处理、建模、算法设计的Matlab仿真开发者。&#x1f34e;更多Matlab代码及仿真咨询内容点击 &#x1f517;&#xff1a;Matlab科研工作室&#x1f34a;个人信条&#xff1a;格物致知。&#x1f525; 内容介绍家庭中能源的消耗率随着大量用电设备…

三年价格对比:云端未来YDWLCloud带你分析谁最稳定?

在全球云计算市场竞争日趋激烈的今天&#xff0c;各大云服务提供商的价格策略时常变动&#xff0c;给企业预算规划带来不小挑战。我们追踪了亚马逊AWS、微软Azure、谷歌云平台(GCP)和华为云国际版在过去三年的核心服务价格变化&#xff0c;发现了一个值得关注的现象&#xff1a…

【3DMAX科研绘图】如何使用tyFlow粒子模拟插件创建涡轮样条线网格对象?

大家好&#xff0c;欢迎来到本期《3DMAX科研绘图》教程。你是否曾希望能在3D场景中创造出动态、优雅且结构复杂的流动轨迹&#xff0c;例如涡轮机械的流线、生物分子的运动路径&#xff0c;或是某种抽象的数据可视化形态&#xff1f;传统的建模方法对此往往力不从心。今天&…

2026 年 1 月托盘厂家推荐排行榜,木托盘,免熏蒸托盘,出口托盘,熏蒸托盘,坚固耐用与高效物流解决方案供应商精选 - 企业推荐官【官方】

2026年1月托盘厂家推荐排行榜:坚固耐用与高效物流解决方案供应商精选 在现代供应链与物流体系中,托盘作为基础的单元化载具,其重要性不言而喻。它不仅是货物仓储、运输和搬运的基石,更直接关系到物流效率、成本控制…

视频会议国产化核心技术架构与技术特性解析

视频会议国产化核心技术架构与技术特性解析 在数字化协同与信息安全需求双重驱动下&#xff0c;视频会议国产化已从政策导向转向技术落地&#xff0c;其核心价值集中体现在自主可控、安全可靠、全场景适配三大维度。通过硬件根基、编解码技术、传输优化、安全防护及生态兼容的全…

2026年1月餐饮设计策划公司推荐榜单:酒店餐饮/中高端餐厅/滇菜餐厅/新疆菜餐厅/餐饮品牌策划/IP策划/餐饮空间设计/改造/火锅店设计,创意赋能与商业价值深度解析 - 企业推荐官【官方】

2026年1月餐饮设计策划公司推荐榜单:酒店餐饮/中高端餐厅/滇菜餐厅/新疆菜餐厅/餐饮品牌策划/IP策划/餐饮空间设计/改造/火锅店设计,创意赋能与商业价值深度解析 在餐饮行业日益内卷、消费者需求持续迭代的今天,一个…

提示工程架构师总结:优化提示生成算法的7个底层逻辑

提示工程架构师总结&#xff1a;优化提示生成算法的7个底层逻辑 一、引言&#xff1a;为什么你的提示总“差一口气”&#xff1f; 你有没有过这样的经历&#xff1f; 用GPT-4写营销文案&#xff0c;别人的输出是“让用户看完就想下单”的共情力文本&#xff0c;而你的结果却像“…

CSS动画技巧:让网页动起来

使用CSS关键帧动画&#xff08;keyframes&#xff09;通过keyframes定义动画序列&#xff0c;结合animation属性实现动态效果。例如创建一个元素从左向右移动的动画&#xff1a;keyframes slideRight {from { transform: translateX(0); }to { transform: translateX(100px); }…

考虑不确定性的含集群电动汽车微电网随机优化调度Matlab代码

✅作者简介&#xff1a;热爱数据处理、建模、算法设计的Matlab仿真开发者。&#x1f34e;更多Matlab代码及仿真咨询内容点击 &#x1f517;&#xff1a;Matlab科研工作室&#x1f34a;个人信条&#xff1a;格物致知。&#x1f525; 内容介绍本研究聚焦于并网型微电网的优化调度…

Python NLP 从文本处理到实战应用

自然语言处理(NLP)是人工智能的核心方向之一,旨在让计算机理解、处理人类语言。无论是智能客服、文本分类、机器翻译,还是舆情分析、情感判断,背后都离不开 NLP 技术。本文从零基础出发,用 Python 手把手教你掌握…

实时低代码协作系统构建:破局协同壁垒的实践路径

在跨部门协作日益频繁的数字化时代&#xff0c;“信息滞后”“工作撞车”“数据割裂”成为制约企业效率的核心壁垒。传统协作模式依赖线下沟通与异步工具&#xff0c;难以适配快速迭代的业务需求&#xff1b;而全代码开发的协作系统则面临周期长、成本高、迭代慢的困境。实时低…