首页 > 其他分享 >js中Math.floor、Math.ceil、Math.round和parseInt小数取整小结

js中Math.floor、Math.ceil、Math.round和parseInt小数取整小结

时间:2022-12-14 11:38:03浏览次数:55  
标签:返回 1.5 floor ceil parseInt round Math

虽然知道结果都可以返回一个整数,但是四者的区别尤其是关于-0.5的取整情况貌似还是需要注意一下
一、Math.floor(向下取整)

作用:返回小于等于参数的最大整数。

eg:

Math.floor(5.65)  //返回5

Math.floor(2.4)  //返回2

Math.floor(1.5)  //返回2

Math.floor(-1.5)  //返回-2

Math.floor(-5.8)  //返回-6

二、Math.ceil(向上取整)

作用:返回大于等于参数的最小整数

eg:

Math.ceil(5.65)  //返回6

Math.ceil(2.4)  //返回3

Math.ceil(1.5)  //返回2

Math.ceil(-1.5)  //返回-1

Math.ceil(-5.8)  //返回-5

三、Math.round(四舍五入)

作用:四舍五入,返回参数+0.5后,向下取整。(简单来说就是不管正负数,统一加上0.5,再向下取数。向下的意思是往小的方向取,如Math.round(-8.6)先-8.6+0.5=-8.1,再向下取整得到-9)

eg:

Math.round(5.65)  //返回6

Math.round(2.4)   //返回2

Math.round(1.5)  //返回2

Math.round(-1.5)  //返回-1

Math.round(-5.8)  //返回-6

四、parseInt(简单理解为直接舍去小数部分取整)

作用:解析一个字符串,并返回一个整数,这里可以简单理解成返回舍去参数的小数部分后的整数。

eg:

parseInt(5.65)  //返回5

parseInt(2.4)  //返回2

parseInt(1.5)  //返回1

parseInt(-1.5)  //返回-1

parseInt(-5.8)  //返回-5

标签:返回,1.5,floor,ceil,parseInt,round,Math
From: https://www.cnblogs.com/bisiyuan/p/16981597.html

相关文章

  • Math常用的数学运算(包括取整、取绝对值、保留几位小数等)
    返回两个数的最大值(支持intlongfloatdouble)System.out.println(Math.max(1,2));返回两个数的最小值(支持intlongfloatdouble)System.out.println(Math.min(1,2));......
  • 前端开发系列009-基础篇之JavaScript内置Math
    title:'前端开发系列009-基础篇之JavaScript内置Math'tags:-javaScript系列categories:[]date:2017-05-0822:23:23本文介绍JavaScript中的内置对象Math,以及Ma......
  • 前端开发系列009-基础篇之JavaScript内置Math
    title:'前端开发系列009-基础篇之JavaScript内置Math'tags:-javaScript系列categories:[]date:2017-05-0822:23:23本文介绍JavaScript中的内置对象Math,以及Ma......
  • 8. 内置对象Math
    内置对象Math的常见方法Math和其他的对象不同,它不是一个构造函数,不需要创建对象。所以我们不需要通过new来调用,而是直接使用里面的属性和方法即可。Math属于一个工......
  • JS——Math(数学&随机方法)
    Math对象方法与其他全局对象不同,Math对象没有构造函数。方法和属性是静态的可以在不首先创建Math对象的情况下使用所有方法和属性(常量)方法描述abs(x)返回x......
  • MathorCup 高校数学建模挑战赛——大数据竞赛
    MathorCup 高校数学建模挑战赛——大数据竞赛练习题:观影大数据分析王 S 聪想要在海外开拓万 D电影的市场,这次他在考虑:怎么拍商业电影才能赚钱?毕竟一些制作成本超过......
  • Date对象 Math对象
    Date:日期对象1.创建:vardate=newDate();2.方法:toLocaleString():返回当前date对象对应的时间本地字符串格式getTime():获取毫秒值。返回当前如期对象描述的时间到1970......
  • Math方法
    1.基本介绍Math类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。2.方法使用publicclassMathMethod{publicstaticvoidmain(String[]......
  • mymath.so共享库
     共享库的使用(.so)文件   1、共享库的概念  2、创建共享库命令#1、将.c生成.o文件,(生成与位置无关的代码-fPIC)gcc-cadd.c-oadd.o-fPIC#2、使用......
  • Day30.1:Math的常用方法
    Math1.1Math概述Math类在Java.lang包下,不需要导包publicfinalclassMathextendsObjectMath含有基本的数字运算方法,没有构造器,但是它的所有方法都是静态的,可以直接......