Js- Math对象

 1.对应的方法

  1. Math.abs(x):返回 x 的绝对值。
  2. Math.ceil(x):返回大于或等于 x 的最小整数(向上取整)。
  3. Math.floor(x):返回小于或等于 x 的最大整数(向下取整)。
  4. Math.round(x):返回 x 四舍五入到最接近的整数。
  5. Math.max(x, y, ..., n):返回一组数中的最大值。
  6. Math.min(x, y, ..., n):返回一组数中的最小值。
  7. Math.random():返回一个介于 0(包含)和 1(不包含)之间的随机数。
  8. Math.pow(x, y):返回 x 的 y 次幂。
  9. Math.sqrt(x):返回 x 的平方根。
  10. Math.sin(x):返回 x 的正弦值(x 以弧度为单位)。
  11. Math.cos(x):返回 x 的余弦值(x 以弧度为单位)。
  12. Math.tan(x):返回 x 的正切值(x 以弧度为单位)。
  13. Math.asin(x):返回 x 的反正弦值(结果以弧度为单位)。
  14. Math.acos(x):返回 x 的反余弦值(结果以弧度为单位)。
  15. Math.atan(x):返回 x 的反正切值(结果以弧度为单位)。
  16. Math.atan2(y, x):返回从 x 轴到点 (y, x) 的角度(以弧度为单位)。
  17. Math.exp(x):返回 e 的 x 次幂,其中 e 是自然对数的底数。
  18. Math.log(x):返回 x 的自然对数(底为 e)。
  19. Math.log10(x):返回 x 的以 10 为底的对数。
  20. Math.log2(x):返回 x 的以 2 为底的对数。
  21. Math.PI:表示圆周率 π(约等于 3.14159)。
  22. Math.E:表示自然对数的底数 e(约等于 2.71828)。
  23. Math.LN2:表示 2 的自然对数(约等于 0.693)。
  24. Math.LN10:表示 10 的自然对数(约等于 2.302)。
  25. Math.SQRT1_2:表示 0.5 的平方根(约等于 0.707)。
  26. Math.SQRT2:表示 2 的平方根(约等于 1.414)。

2. 使用示例

// 计算绝对值
let absValue = Math.abs(-10); // 结果为 10// 向上取整
let ceilValue = Math.ceil(4.1); // 结果为 5// 向下取整
let floorValue = Math.floor(4.9); // 结果为 4// 四舍五入
let roundValue = Math.round(4.5); // 结果为 5// 获取最大值
let maxValue = Math.max(10, 20, 30); // 结果为 30// 获取最小值
let minValue = Math.min(10, 20, 30); // 结果为 10// 生成随机数
let randomValue = Math.random(); // 结果为介于 0(包含)和 1(不包含)之间的随机数// 计算幂次方
let powValue = Math.pow(2, 3); // 结果为 8// 计算平方根
let sqrtValue = Math.sqrt(9); // 结果为 3// 计算正弦值(角度需要转换为弧度)
let sinValue = Math.sin(Math.PI / 2); // 结果为 1(90度角的正弦值)// 计算余弦值(角度需要转换为弧度)
let cosValue = Math.cos(Math.PI); // 结果为 -1(180度角的余弦值)// 计算正切值(角度需要转换为弧度)
let tanValue = Math.tan(Math.PI / 4); // 结果约为 1(45度角的正切值)

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

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

相关文章

(图文详解)小程序AppID申请以及在Hbuilderx中运行

今天小编给大家带来了如何去申请APPID,如果你是小程序的开发者,就必须要这个id。 申请步骤 到小程序注册页面,注册一个小程序账号 微信公众平台 填完信息后提交注册 会在邮箱收到 链接激活账号 确认。邮箱打开链接后,会输入实…

一、openGauss详细安装教程

一、openGauss详细安装教程 一、安装环境二、下载三、安装1.创建omm用户2.授权omm安装目录3.安装4.验证是否安装成功5.配置gc_ctl命令 四、配置远程访问1.配置pg_hba.conf2.配置postgresql.conf3.重启 五、创建用户及数据库 一、安装环境 Centos7.9 x86openGauss 5.0.1 企业版…

nvm下载

nvm下载 1.下载nvm安装包2.安装nvm3.修改settings.txt4.安装成功5.继续配置 下载nvm之前,你最好将你电脑上的node卸载掉,直接在winx中卸载就行 1.下载nvm安装包 https://github.com/coreybutler/nvm-windows/releases 2.安装nvm 3.修改settings.txt root: E:\nvm\install\nv…

Golang | Leetcode Golang题解之第225题用队列实现栈

题目: 题解: type MyStack struct {queue []int }/** Initialize your data structure here. */ func Constructor() (s MyStack) {return }/** Push element x onto stack. */ func (s *MyStack) Push(x int) {n : len(s.queue)s.queue append(s.queu…

Elasticsearch 8 支持别名查询

在 Elasticsearch 8 中,使用 Java 高级 REST 客户端进行别名管理的过程与之前的版本类似,但有一些API细节上的变化。以下是如何使用 Java 和 Elasticsearch 8 进行别名操作的例子: 引入依赖 确保你的项目中包含了 Elasticsearch 的高级 RES…

关于利用C/C++ 利用编译器RAII机制,在多种编译器及跨平台下得兼容性问题。

在C/C 之中,我们常常利用RAII机制,来处理某个临时块得初始、及利用编译器自动析构,但这可能存在一定的致命性风险,如果你没有遇到,只是你没有过多的进行了解,挨得毒打太小,导致的。 举几个小例子…

08.C2W3.Auto-complete and Language Models

往期文章请点这里 目录 N-Grams: OverviewN-grams and ProbabilitiesN-gramsSequence notationUnigram probabilityBigram probabilityTrigram ProbabilityN -gram probabilityQuiz Sequence ProbabilitiesProbability of a sequenceSequence probability shortcomingsApproxi…

基数排序算法Python实现

1. 基数排序原理和步骤 基数排序是一种非比较型的排序算法,特别适用于处理整数或者字符串等可以分解为多个部分的数据。其基本思想是按位(或字符)进行排序,从最低有效位到最高有效位逐次排序。基数排序常分为LSD(Leas…

字节码编程javassist之生成带有注解的类

写在前面 本文看下如何使用javassist生成带有注解的类。 1:程序 测试类 package com.dahuyou.javassist.huohuo.cc;import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import ja…

MyBatisPlus实现增删改查

文章目录 MyBatisPlus实现增删改查基本操作分页查询配置分页插件 MyBatisPlus实现增删改查 实体类GkUser package com.geekmice.springbootselfexercise.entity;import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField;…

保姆级教程:Linux (Ubuntu) 部署流光卡片开源 API

流光卡片 API 开源地址 Github:https://github.com/ygh3279799773/streamer-card 流光卡片 API 开源地址 Gitee:https://gitee.com/y-gh/streamer-card 流光卡片在线使用地址:https://fireflycard.shushiai.com/ 等等,你说你不…

0基础学会在亚马逊云科技AWS上搭建生成式AI云原生Serverless问答QA机器人(含代码和步骤)

小李哥今天带大家继续学习在国际主流云计算平台亚马逊云科技AWS上开发生成式AI软件应用方案。上一篇文章我们为大家介绍了,如何在亚马逊云科技上利用Amazon SageMaker搭建、部署和测试开源模型Llama 7B。下面我将会带大家探索如何搭建高扩展性、高可用的完全托管云原…

C++线程安全队列

在 C 中,多线程队列(queue)的实现通常需要考虑线程安全问题,特别是在多个线程需要同时对队列进行操作时。C 标准库中的 std::queue 并不是线程安全的,因此我们需要引入额外的机制来确保线程安全。常用的方法是使用互斥…

FullCalendar的使用,react日历组件

1.下载 yarn add fullcalendar/core fullcalendar/react fullcalendar/daygrid 2.运行 import React from react; import FullCalendar from "fullcalendar/react"; import dayGridPlugin from "fullcalendar/daygrid";const ExperimentalSchedule () …

2024百度之星第三场第一题 数星星

天上有 n 颗星星,每颗星星自第 bi​ 秒开始(包含第 bi​ 秒),每 ai​ 秒便会闪烁一次,小度 今晚有一点失眠,所以他想来数星星,天上的星星每闪烁一次,小度便会在心中记一次数&#xf…

初识STM32:寄存器编程 × 库函数编程 × 开发环境

STM32的编程模型 假如使用C语言的方式写了一段程序,这段程序首先会被烧录到芯片当中(Flash存储器中),Flash存储器中的程序会逐条的进入CPU里面去执行。 CPU相当于人的一个大脑,虽然能执行运算和执行指令,…

hutool ExcelUtil 导出导入excel

引入依赖 <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.15</version></dependency>文件导入 public void savelist(String filepath,String keyname){ExcelReader reader Exce…

面试官:讲一下如何终止一个 Promise 继续执行

我们知道 Promise 一旦实例化之后&#xff0c;状态就只能由 Pending 转变为 Rejected 或者 Fulfilled&#xff0c; 本身是不可以取消已经实例化之后的 Promise 了。 但是我们可以通过一些其他的手段来实现终止 Promise 的继续执行来模拟 Promise 取消的效果。 Promise.race …

索引知识总结

一、什么是索引&#xff1f; 索引是在数据库管理中一个非常重要的概念&#xff0c;它是一种数据结构&#xff0c;设计用于提高数据库查询的效率。索引类似于书籍的目录或索引页&#xff0c;可以帮助数据库管理系统快速定位和检索数据&#xff0c;而不必检查数据库中的每一行。…

SAP_MMABAP模块_MM60物料清单新增物料组描述字段

业务背景&#xff1a; 用户需要在系统标准的物料主数据查询报表MM60中&#xff0c;添加物料组描述&#xff0c;一直以来&#xff0c;我都觉得标准的MM60显示的内容字段不够多&#xff0c;不太好用。 以往都是给用户新开发一个物料主数据查询报表来解决的&#xff0c;但是这次刚…