首页 > 编程语言 >掌握 JavaScript 的数学对象:内置数学函数和属性的综合指南

掌握 JavaScript 的数学对象:内置数学函数和属性的综合指南

时间:2024-09-26 20:27:55浏览次数:1  
标签:返回 内置 console log 登录 JavaScript 复制 数学 math

javascript 数学对象:概述javascript math 对象是一个内置对象,提供数学函数和常量的集合。它不是构造函数,因此您无法创建它的实例;相反,它是通过其静态方法和属性直接使用的。 1.常数math 对象包含几个对数学计算有用的常量:math.e:自然对数的底数,约等于 2.718。math.ln2:2的自然对数,约等于0.693。math.ln10:10 的自然对数,约等于 2.303。math.log2e:e 的以 2 为底的对数,约等于 1.442。math.log10e:e 以 10 为底的对数,约等于 0.434。math.pi:圆的周长与其直径的比值,约等于 3.14159。math.sqrt1_2:1/2 的平方根,约等于 0.707。math.sqrt2:2 的平方根,约等于 1.414。 2.方法math 对象提供了多种执行数学运算的方法:math.abs(x):返回x的绝对值。 math.abs(-5); // 5登录后复制math.ceil(x):将 x 向上舍入到最接近的整数。 math.ceil(4.2); // 5登录后复制math.floor(x):将 x 向下舍入到最接近的整数。 math.floor(4.7); // 4登录后复制math.round(x):将 x 四舍五入到最接近的整数。 math.round(4.5); // 5登录后复制math.max(...values):返回零个或多个数字中的最大值。 math.max(1, 5, 3); // 5登录后复制math.min(...values):返回零个或多个数字中的最小值。 math.min(1, 5, 3); // 1登录后复制math.random():返回 0(含)和 1(不包括)之间的伪随机数。 math.random(); // e.g., 0.237登录后复制math.pow(base, exponent):返回底数的指数次幂。 math.pow(2, 3); // 8登录后复制math.sqrt(x):返回 x 的平方根。 math.sqrt(9); // 3登录后复制math.trunc(x):返回 x 的整数部分,删除任何小数位。 math.trunc(4.9); // 4登录后复制 3.用法示例以下是一些如何使用 math 对象的实际示例:立即学习“Java免费学习笔记(深入)”;生成随机整数 function getrandomint(min, max) { return math.floor(math.random() * (max - min + 1)) + min; } console.log(getrandomint(1, 10)); // e.g., 7登录后复制计算斜边 function calculatehypotenuse(a, b) { return math.sqrt(math.pow(a, 2) + math.pow(b, 2)); } console.log(calculatehypotenuse(3, 4)); // 5登录后复制 4.限制和注意事项精度问题:浮点运算可能会导致精度问题。例如,由于舍入误差,math.sqrt(2) * math.sqrt(2) 可能不完全等于 2。不是构造函数:math 对象没有构造函数功能。所有属性和方法都是静态的。 数学对象方法和属性 1. math.abs(x)返回 x 的绝对值。console.log(math.abs(-10)); // 10console.log(math.abs(5.5)); // 5.5登录后复制 2. math.acos(x)返回 x 的反余弦(反余弦),以弧度表示。console.log(math.acos(1)); // 0console.log(math.acos(0)); // 1.5707963267948966 (π/2)登录后复制 3. math.acosh(x)返回 x 的双曲反余弦。console.log(math.acosh(1)); // 0console.log(math.acosh(2)); // 1.3169578969248166登录后复制 4. math.asin(x)返回 x 的反正弦(反正弦),以弧度表示。console.log(math.asin(0)); // 0console.log(math.asin(1)); // 1.5707963267948966 (π/2)登录后复制 5. math.asinh(x)返回 x 的双曲反正弦。console.log(math.asinh(0)); // 0console.log(math.asinh(1)); // 0.881373587019543登录后复制 6. math.atan(x)返回 x 的反正切(反正切),以弧度表示。console.log(math.atan(1)); // 0.7853981633974483 (π/4)console.log(math.atan(0)); // 0登录后复制 7. math.atan2(y, x)返回其参数商的反正切值,以弧度表示。console.log(math.atan2(1, 1)); // 0.7853981633974483 (π/4)console.log(math.atan2(-1, -1)); // -2.356194490192345 (-3π/4)登录后复制 8. math.atanh(x)返回 x 的双曲反正切值。console.log(math.atanh(0)); // 0console.log(math.atanh(0.5)); // 0.5493061443340549登录后复制 9. math.cbrt(x)返回 x 的立方根。console.log(math.cbrt(27)); // 3console.log(math.cbrt(-8)); // -2登录后复制 10。 math.ceil(x)将 x 向上舍入到最接近的整数。console.log(math.ceil(4.2)); // 5console.log(math.ceil(-4.7)); // -4登录后复制 11。 math.clz32(x)返回 x 的 32 位二进制表示形式中前导零的数量。console.log(math.clz32(1)); // 31console.log(math.clz32(0x80000000)); // 0登录后复制 12。数学.cos(x)返回 x 的余弦(其中 x 的单位是弧度)。console.log(math.cos(0)); // 1console.log(math.cos(math.pi)); // -1登录后复制 13。 math.cosh(x)返回 x 的双曲余弦。console.log(math.cosh(0)); // 1console.log(math.cosh(1)); // 1.5430806348152437登录后复制 14。数学.e返回欧拉数,大约为 2.718。console.log(math.e); // 2.718281828459045登录后复制 15。 math.exp(x)返回 e 的 x 次方的值。console.log(math.exp(1)); // 2.718281828459045console.log(math.exp(0)); // 1登录后复制 16。 math.expm1(x)返回 e 的 x 次方减去 1 的值。console.log(math.expm1(1)); // 1.718281828459045console.log(math.expm1(0)); // 0登录后复制 17。 math.floor(x)将 x 向下舍入到最接近的整数。console.log(math.floor(4.7)); // 4console.log(math.floor(-4.2)); // -5登录后复制 18。 math.fround(x)返回 x 的最接近的(32 位单精度)浮点表示形式。console.log(math.fround(1.337)); // 1.336914console.log(math.fround(1.5)); // 1.5登录后复制 19。数学.ln2返回 2 的自然对数,大约为 0.693。console.log(math.ln2); // 0.6931471805599453登录后复制 20。数学.ln10返回 10 的自然对数,大约为 2.302。console.log(math.ln10); // 2.302585092994046登录后复制 21。 math.log(x)返回 x 的自然对数(以 e 为底)。console.log(math.log(math.e)); // 1console.log(math.log(10)); // 2.302585092994046登录后复制 22。 math.log10(x)返回 x 以 10 为底的对数。console.log(math.log10(10)); // 1console.log(math.log10(100)); // 2登录后复制 23。数学.log10e返回 e 以 10 为底的对数,大约为 0.434。console.log(math.log10e); // 0.4342944819032518登录后复制 24。 math.log1p(x)返回 1 + x 的自然对数。console.log(math.log1p(1)); // 0.6931471805599453console.log(math.log1p(0)); // 0登录后复制 25。 math.log2(x)返回 x 以 2 为底的对数。console.log(math.log2(2)); // 1console.log(math.log2(8)); // 3登录后复制 26。数学.log2e返回 e 以 2 为底的对数,大约为 1.442。console.log(math.log2e); // 1.4426950408889634登录后复制 27。 math.max(...值)返回零个或多个数字中最大的一个。console.log(math.max(1, 5, 3)); // 5console.log(math.max(-1, -5, -3)); // -1登录后复制 28。 math.min(...值)返回零个或多个数字中最小的一个。console.log(math.min(1, 5, 3)); // 1console.log(math.min(-1, -5, -3)); // -5登录后复制 29。数学.pi返回 π 的值,大约为 3.14159。console.log(math.pi); // 3.141592653589793登录后复制 30。 math.pow(底数, 指数)返回底数的指数次方的值。console.log(math.pow(2, 3)); // 8console.log(math.pow(5, 0)); // 1登录后复制 31。 math.random()返回 0(含)和 1(不包括)之间的伪随机数。console.log(math.random()); // e.g., 0.237登录后复制 32。 math.round(x)将 x 舍入到最接近的整数。console.log(math.round(4.5)); // 5console.log(math.round(4.4)); // 4登录后复制 33。 math.sign(x)返回数字的符号,指示该数字是正数、负数还是零。console.log(math.sign(-5)); // -1console.log(math.sign(0)); // 0console.log(math.sign(5)); // 1登录后复制 34。数学.sin(x)返回 x 的正弦值(其中 x 的单位是弧度)。console.log(math.sin(0)); // 0console.log(math.sin(math.pi / 2)); // 1登录后复制 35。 math.sinh(x)返回 x 的双曲正弦值。console.log(math.sinh(0)); // 0console.log(math.sinh(1)); // 1.1752011936438014登录后复制 36。 math.sqrt(x)返回 x 的平方根。console.log(math.sqrt(9)); // 3console.log(math.sqrt(16)); // 4登录后复制 37。数学.sqrt1_2返回 1/2 的平方根,大约为 0.707。console.log(math.sqrt1_2); // 0.7071067811865476登录后复制 38。数学.sqrt2返回 2 的平方根,大约为 1.414。console.log(math.sqrt2); // 1.4142135623730951登录后复制 39。 math.tan(x)返回 x 的正切值(其中 x 的单位是弧度)。console.log(math.tan(0)); // 0console.log(math.tan(math.pi / 4)); // 1登录后复制 40。 math.tanh(x)返回 x 的双曲正切。console.log(math.tanh(0)); // 0console.log(math.tanh(1)); // 0.7615941559557649登录后复制 41。 math.trunc(x)通过删除任何小数位来返回数字的整数部分。console.log(Math.trunc(4.9)); // 4console.log(Math.trunc(-4.9)); // -4登录后复制 以上就是掌握 JavaScript 的数学对象:内置数学函数和属性的综合指南的详细内容,更多请关注我的其它相关文章!

标签:返回,内置,console,log,登录,JavaScript,复制,数学,math
From: https://www.cnblogs.com/aow054/p/18434250

相关文章

  • 掌握 JavaScript 运算符:从基础知识到按位
    在本博客中,我们将深入探讨javascript运算符的世界,涵盖从基本算术到按位运算的所有内容。我们将探讨“一元”、“二元”和“操作数”等术语,并提供实际示例来帮助您理解每个概念。让我们开始吧!基本运算符一元、二元和操作数一元运算符?作用于单个操作数(例如,x)。二元运算符?作......
  • 掌握 JavaScript:初学者的基本技巧
    JavaScript是一种多功能且功能强大的编程语言,构成了现代Web开发的支柱。如果您是JavaScript新手,这里有一些基本技巧可帮助您掌握其概念并开始构建交互式Web应用程序:1.了解基础知识:变量和数据类型:了解变量、它们的类型(数字、字符串、布尔值、对象、数组等)以及如何操......
  • 掌握 Lerna:管理 JavaScript Monorepos 的指南
    目录简介第一章:lerna是什么?为什么选择monorepos?第2章:安装和设置lerna先决条件分步安装指南设置您的第一个lerna项目第3章:lerna中的依赖关系管理独立依赖提升共享依赖项引导包第4章:跨包运行脚本全局执行脚本针对特定包第5章:使用lerna进行版本控制和发布固定模式与......
  • 手册和规范:掌握 JavaScript 指南
    欢迎回到我们的JavaScript世界之旅!在这篇博文中,我们将深入探讨有助于您理解和掌握JavaScript的基本手册和规范。无论您是初学者还是经验丰富的开发人员,这些资源都将作为您学习和故障排除的首选参考。让我们探索官方ECMAScript规范、MDNWeb文档和其他有用的资源。官......
  • Day 6 字符类型内置方法
    今天没有昨日回顾,做了几道题,有生成*的金字塔,进阶猜年龄等等。今天主要学了字符类型的内置方法,就目前而言,还不知道这些有序无序,可变不可变等信息有何作用,但先学着呗,万一有用的,。但是这些快捷方式应该挺好用的,还不错。!目录1为什么要有数据类型?2数字类型内置方法2.1整形2.2浮点......
  • codeforces round 971(div4)E(二分答案,禁用数学方法)
    解题历程:开始想的是用数学公式的方法,利用公式推出二次函数,再求出根,再用根求出答案,检查了一个小时,结果怎么改都有细微的偏差,最后发现答案先单调递减在单调递增,那么可以用二分答案的方法查找最小的答案,二分对细节的处理要求比较高,于是在二分中加入了一个限制,当二分的区间小于5时,就......
  • JavaScript 值比较 严格相等和严格不相等
    严格相等和严格不相等相等在进行比较时候,会发生类型转换,因此像比较0和false、空字符串和false时,会判定两者相等。但是严格相等和严格不相等,在比较时候不会发生类型转换。例子:lets1=0==false;lets2=''==false;lets3=0===false;lets4=''===false;lets5=1==true;let......
  • netCore中的内置日志的使用
    1、netCore3.1中配置  参考链接: https://learn.microsoft.com/zh-cn/aspnet/core/fundamentals/logging/?view=aspnetcore-3.1usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Threading.Tasks;usingMicrosoft.AspNetCore.Hosting;......
  • 探索数学之美:亲和数与程序实现
    摘要:本文以220和284的奇妙邂逅为引,探索了亲和数的神秘世界,并用C语言编织了一个寻找数字间“友谊”的程序。定义亲和数,指两个正整数中,彼此的全部约数之和(本身除外)与另一方相等比如220的所有因子之和(去除自身),为284284的所有因子和(去除自身),刚好也为220这样,我们就把它们两个称为一对亲......
  • 数学分解软件CNum2025下载download
    本软件可以算单个整数的因式分解。本软件可以算2个整数的最大公因数、最小公倍数。本软件可以判断输入的整数是否是素数或者合数。本软件支持中英文双语界面,可以打开、保存和清空工作数据。本软件是共享软件,支持软件,可以获得更好的未来的软件。Thissoftwarecancalculatet......