当前位置: 首页 > news >正文

Math.round(),Math.ceil(),Math.floor(),Math.sqrt(),Math.pow(),Math.abs()等!

希望看到这篇的你今天开心

目录

  • Math.round():
  • Math.ceil():
  • Math.floor() :
  • Math.sqrt():
  • Math.pow():
  • Math.abs():
  • 了解更多:

Math.round():

四舍五入取值
静态方法Math.round()返回四舍五入为最接近的整数的数字值。

  • 对于正数,Math.round() 会将小数部分小于 0.5 的数字向下舍入,等于或大于 0.5 的数字向上舍入。
  • 对于负数,Math.round() 会将小数部分大于 -0.5 的数字向上舍入(即向零方向舍入),小于或等于 -0.5 的数字向下舍入(即远离零方向舍入)。

正数:

let num1 = 1.9;
let num2 = 1.1;
let num3 = 1.5;
console.log(Math.round(num1)); // 2
console.log(Math.round(num2)); // 1
console.log(Math.round(num3)); // 2

负数:

let num1 = -1.9;
let num2 = -1.1;
let num3 = -1.5;
console.log(Math.round(num1)); // -2
console.log(Math.round(num2)); // -1
console.log(Math.round(num3)); // -1

Math.ceil():

向上取整
静态方法Math.ceil()总是向上舍入并返回大于或等于给定数字的最小整数。
正数:

let num1 = 1.9;
let num2 = 1.1;
let num3 = 1.5;
console.log(Math.ceil(num1)); // 2
console.log(Math.ceil(num2)); // 2
console.log(Math.ceil(num3)); // 2
console.log(Math.ceil(7.004));// 8

负数:

let num1 = -1.9;
let num2 = -1.1;
let num3 = -1.5;
console.log(Math.ceil(num1)); // -1
console.log(Math.ceil(num2)); // -1
console.log(Math.ceil(num3)); // -1
console.log(Math.ceil(-7.004)); // -7

Math.floor() :

向下取整
静态方法Math.floor()总是向下舍入并返回小于或等于给定数字的最大整数。

正数:

let num1 = 1.9;
let num2 = 1.1;
let num3 = 1.5;
console.log(Math.floor(num1)); // 1
console.log(Math.floor(num2)); // 1
console.log(Math.floor(num3)); // 1

负数:

let num1 = -1.9;
let num2 = -1.1;
let num3 = -1.5;
console.log(Math.floor(num1)); // -2
console.log(Math.floor(num2)); // -2
console.log(Math.floor(num3)); // -2

Math.sqrt():

返回一个数字的平方根
在这里插入图片描述

function calcHypotenuse(a, b) {return Math.sqrt(a * a + b * b);
}console.log(calcHypotenuse(3, 4));  // 5
console.log(calcHypotenuse(5, 12)); // 13
console.log(calcHypotenuse(0, 0));  // 0

Math.pow():

Math.pow()返回底数的幂
在这里插入图片描述

console.log(Math.pow(7, 3));// 343
console.log(Math.pow(4, 0.5));//  2
console.log(Math.pow(7, -2)); // 0.02040816326530612
console.log(Math.pow(-7, 0.5));// NaN

Math.abs():

静态方法Math.abs()返回数字的绝对值

function difference(a, b) {return Math.abs(a - b);
}console.log(difference(3, 5)); // 2
console.log(difference(5, 3)); // 2
console.log(difference(1.23456, 7.89012));//6.6555599999999995

了解更多:

解锁更多Math的静态方法和静态属性 点击这里

http://www.xdnf.cn/news/73351.html

相关文章:

  • 淘宝店铺详情API接口返回数据说明
  • C语言main的参数;argc与argv
  • Python爬虫实战:获取海口最近2周天气数据,为出行做参考
  • POSIX多线程,解锁高性能编程
  • 深度学习3.3 线性回归的简洁实现
  • 代码实战保险花销预测
  • AXOP38802: 400nA 超低功耗通用双通道运算放大器
  • JumpServer多用户VNC桌面配置指南:实现多端口远程访问
  • KDD2024 | BCGNN解读
  • 读文献先读图:韦恩图怎么看?
  • 第 2 篇:初探时间序列 - 可视化与基本概念
  • 【源码】【Java并发】【AQS】从ReentrantLock、Semaphore、CutDownLunch、CyclicBarrier看AQS源码
  • JFrog Artifactory 制品库命令行操作指南
  • Java虚拟机之GC收集器对比解读
  • 多线程初阶(1.2)
  • 爬虫学习——Item封装数据与Item Pipeline处理数据
  • 垂直机械硬盘与叠瓦机械硬盘的区别及数据恢复难度
  • Kubeflow 快速入门实战(三) - Qwen2.5 微调全流程
  • 影刀RPA - 简单易用且功能强大的自动化工具
  • mybatis plus 多条件查询注意查询条件顺序
  • 2025年渗透测试面试题总结-拷打题库09(题目+回答)
  • LangChain4j-第二篇 |实现声明式 AI 服务 AiService:简化 AI 集成新范式
  • Linux Wlan-四次握手(eapol)框架流程
  • Transformer到MoE:聚客AI大模型核心技术栈完全指南
  • 第一篇:从哲学到管理——实践论与矛盾论如何重塑企业思维
  • c++基础·列表初始化
  • Linux系统-cat命令/more命令/less命令
  • Kubernetes集群超配节点容量
  • MCP的发展历程
  • 批量创建同名文件夹并整理文件至对应文件夹