首页 > 编程语言 >JavaScript中的Math对象详解

JavaScript中的Math对象详解

时间:2024-09-22 15:55:19浏览次数:3  
标签:PI 结果 pow JavaScript write 详解 document Math

JS中的算术运算

基本运算:加减乘除求余数,+-*/%.

复杂运算:通过Math对象的属性定义的函数和常量来实现。

代码实现:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>3.1.3 JS中的算术运算</title>
    </head>
    <body>
        <h1>JS中Math的复杂运算</h1>
        <script>
            document.write("幂计算Math.pow(2,53),结果:"+Math.pow(2,53)+"<br>");
            document.write("四舍五入Math.round(5.8),结果:"+Math.round(5.8)+"<br>");
            document.write("向上求整Math.ceil(5.1),结果:"+Math.ceil(5.1)+"<br>");
            document.write("向下求整Math.floor(4.9),结果:"+Math.floor(4.9)+"<br>");
            document.write("绝对值Math.abs(-5),结果:"+Math.abs(-5)+"<br>");
            document.write("返回最大值Math.max(5,9,8),结果:"+ Math.max(5,9,8)+"<br>");
            document.write("返回最小值Math.min(3,6,9),结果:"+Math.min(3,6,9)+"<br>");
            document.write("大于等于0小于1的伪随机数Math.random(),结果:"+Math.random()+"<br>");
            document.write("圆周率Math.PI,结果:"+Math.PI+"<br>");
            document.write("自然对数Math.E,结果:"+Math.E+"<br>");
            document.write("平方根Math.sqrt(3),结果:"+Math.sqrt(3)+"<br>");
            document.write("立方根Math.pow(27,1/3),结果:"+Math.pow(27,1/3)+"<br>");
            document.write("三角函数Math.sin(Math.PI/2),结果:"+Math.sin(Math.PI/2)+"<br>");
            document.write("自然对数Math.log(10),结果:"+Math.log(10)+"<br>");
            document.write("以10为底的对数Math.log10(1000),结果:"+Math.log10(1000)+"<br>");
            document.write("以2为底的对数Math.log2(1024),结果:"+Math.log2(1024)+"<br>");
            document.write("自然指数Math.exp(5),结果:"+Math.exp(5)+"<br>");
        </script>
    </body>
</html>

页面效果:

标签:PI,结果,pow,JavaScript,write,详解,document,Math
From: https://blog.csdn.net/qq_36324341/article/details/142438287

相关文章

  • 关于​​Vue学习笔记6中纯JavaScript实现的改进优化1
    0前言在 Vue学习笔记6:分别使用纯JavaScript和Vue的v-if指令来有条件地渲染网页元素_PurpleEndurer@5lcto的技术博客_51CTO博客的纯JavaScript实现有条件地渲染网页元素中,我们列举了苹果、桔子和葡萄3种水果,并使用3个<p>...</p>来对应,在实现显示用户选择的水果的showFruit函数中,......
  • 路由器的工作原理及基本设置详解
    路由器是现代网络架构中的关键设备,负责在不同网络之间转发数据包。理解路由器的工作原理及其基本设置,对于构建和维护高效、安全的网络环境至关重要。本文将详细讲解路由器的基本原理和常见设置步骤。一、路由器的工作原理1.数据包转发路由器的核心功能是转发数据包。当数据......
  • 单调栈 详解+例题
    昨天打AT碰到了一道单调栈的题,于是来复习一下单调栈栈内元素单调性有单调递增栈和单调递减栈实现:举个例子:假设入栈序列为142893要模拟一个单调递增栈:\(i=1\)时,栈为空,\(1\)入栈后仍然保持单调性,将\(1\)入栈;\(i=2\)时,栈顶元素为\(1\),\(4\)入栈后......
  • 大学生HTML期末大作业——HTML+CSS+JavaScript培训机构(画室)
    HTML+CSS+JS【培训机构】网页设计期末课程大作业web前端开发技术web课程设计网页规划与设计......
  • MATH 524  Nonparametric Statistics
    MATH 524, Fall 2018Nonparametric StatisticsFirst assignment, due Tuesday, September 24, 2024, noon1. Let X be a random variable with cumulative distribution function F. It was shown in class that if F is continuous,then F(......
  • JavaScript数据类型转换 字符串
    类型转换数据类型的转换有两种方式,一种是在运算等处理过程中自动转换,另一种是显式的转换。字符串类型转换除了在处理过程中的隐式转换,可以使用String(Value)函数进行转换。例子1:letval1=true;letval2=false;letval3=null;letval4=99;letval5=798.125; console.log(......
  • QT 3D渲染技术详解
    QT3D渲染技术详解使用AI技术辅助生成QT界面美化视频课程QT性能优化视频课程QT原理与源码分析视频课程QTQMLC++扩展开发视频课程免费QT视频课程您可以看免费1000+个QT技术视频免费QT视频课程QT统计图和QT数据可视化视频免费看免费QT视频课程QT性能优化视频免费看免......
  • 阅读周·你不知道的JavaScript | 行为委托,搞懂对象之间的关系
    背景去年下半年,我在微信书架里加入了许多技术书籍,各种类别的都有,断断续续的读了一部分。没有计划的阅读,收效甚微。新年伊始,我准备尝试一下其他方式,比如阅读周。每月抽出1~2个非连续周,完整阅读一本书籍。这个“玩法”虽然常见且板正,但是有效,已经坚持阅读两个月。《你不知道的JavaScr......
  • Java面向对象——内部类(成员内部类、静态内部类、局部内部类、匿名内部类,完整详解附有
    文章目录内部类17.1概述17.2成员内部类17.2.1获取成员内部类对象17.2.2成员内部类内存图17.3静态内部类17.4局部内部类17.5匿名内部类17.5.1概述内部类17.1概述写在一个类里面的类叫内部类,即在一个类的里面再定义一个类。如,A类的里面的定义B类,B类就称内部类......
  • 详解机器学习经典模型(原理及应用)——随机森林
    一、什么是随机森林        随机森林(RandomForest)是一种集成学习方法(EnsembleLearning),它通过构建多个决策树(决策树原理及应用可参考此处)并将它们的结果结合起来,以提高预测的准确性和稳定性(就是多棵树构成一片森林的意思)。与决策树一样,随机森林也是同时可以用于分类......