当前位置: 首页 > 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的静态方法和静态属性 点击这里

相关文章:

  • Redis专题
  • 深度学习框架PyTorch——从入门到精通(3.3)YouTube系列——自动求导基础
  • 在Cursor编辑器上部署MCP(Minecraft Coder Pack)完整指南
  • PyTorch与TensorFlow模型全方位解析:保存、加载与结构可视化
  • 使用go-git同步文件到gitee
  • 【OSG学习笔记】Day 5: 坐标系与变换节点(Transform)
  • Spark-SQL(四)
  • C++之unordered封装
  • MyBatis框架—xml映射
  • 可穿戴设备待机功耗需降至μA级但需保持实时响应(2万字长文深度解析)
  • Android Studio打开xml布局文件内存会快速增加如何设置
  • C语言复习笔记--字符函数和字符串函数(下)
  • Unity接入安卓SDK(3)厘清Gradle的版本
  • 第六章.java集合与泛型
  • UML 状态图:解锁电子图书馆管理系统的高效设计
  • android的 framework 有哪些知识点和应用场景
  • 一键部署k8s之EFK日志收集系统
  • 在 Android 中实现通话录音
  • Flask API 项目 Swagger 版本打架不兼容
  • 02_Flask是什么?
  • 上海又一住宅新盘“日光”!今年已有9个新房项目触发积分
  • 宇树的任务已经完成?王兴兴也在等待行业拐点
  • 关税战推高成本,美澳“奥库斯”核潜艇协议或将生变
  • 同济研究生开发AI二维码拿下大奖,新一代00后开发者掀起AI创业潮
  • 多元布局、抱团取暖……上海虹口区召开外向型企业圆桌会议
  • 两日内连续施压,特朗普再次喊话美联储降息