JavaScript里Math对象的ceil()、floor()、round()方法的区别

ceil(x) 官方含义:对一个数进行上舍入。
理解:ceiling为天花板的意思,意译为向上取整。即取得大于于等于x的最大整数。

floor(x) 官方含义:对一个数进行下舍入。
理解:floor为地板的意思,意译为向下取整。即取得小于等于x的最大整数。

round() 官方含义: 把一个数四舍五入为最接近的整数。
理解:传统意义的四舍五入。

例1:

var a = 3.5;
document.write(Math.floor(a)) ;
document.write(Math.ceil(a)) ;
document.write(Math.round(a))
输出为:

3
4
4

原文地址:https://www.cnblogs.com/sea-stream/p/10177813.html

时间: 2024-10-08 07:05:20

JavaScript里Math对象的ceil()、floor()、round()方法的区别的相关文章

javascript类型系统——Math对象

× 目录 [1]常量 [2]函数 前面的话 javascript使用算术运算符实现基本的算术运算,如果要实现更加复杂的算术运算,需要通过Math对象定义的常量和函数来实现.和其他对象不同,Math只是一个静态对象,而并没有Math()构造函数.实际上,Math只是一个由Javascript设置的对象命名空间,用于存储数学常量和函数.本文将详细介绍Math对象 new Math();//Uncaught TypeError: Math is not a constructor 常量 Math对象一

javascript之Math对象

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script type="text/javascr

js总结3:javaScript的 Math 对象

Math 对象 Math 对象用于执行数学任务. Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(). Math 常用的方法 var n1=1234; var n2=12.34; var n3=56.78; var n4=12.34; 1 var n5=Math.max(n1,n4); //取的是两个数的最大值 2 var n5=Math.min(n3,n1); //返回是两个数的最小值 3 var n5=Math.ceil(n4); //天花板函数

javascript中Math ceil(),floor(),round()三个函数的对比

Math.ceil()执行的是向上舍入 Math.floor()执行向下舍入 Math.round()执行标准舍入 一下是一些补充: ceil():将小数部分一律向整数部分进位. 如: Math.ceil(12.2)//返回13 Math.ceil(12.7)//返回13 Math.ceil(12.0)// 返回12 floor():一律舍去,仅保留整数. 如: Math.floor(12.2)// 返回12 Math.floor(12.7)//返回12 Math.floor(12.0)//返回

php中对数字类型的处理是:ceil floor round intval&#160;sprintf number_format

1 <?php 2 //ceil — 进一法取整 3 //返回不小于 value 的下一个整数,value 如果有小数部分则进一位.ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大. 例子 1. ceil() 例子 4 echo ceil(4.3); // 5 5 echo ceil(9.999); // 10 6 7 //floor — 舍去法取整 8 //返回不大于 value 的下一个整数,将 value 的小数部分舍去取整.floor()

在JavaScript里的“对象字面量”是什么意思?

字面量表示如何表达这个值,一般除去表达式,给变量赋值时,等号右边都可以认为是字面量.字面量分为字符串字面量(string literal ).数组字面量(array literal)和对象字面量(object literal),另外还有函数字面量(function literal).示例:var test="hello world!";"hello world!"就是字符串字面量,test是变量名.

通过&lt;frameset&gt;和&lt;iframe&gt;看JavaScript中window对象parent、self、top的区别

<frameset>.<frame>.<iframe>这3个html元素的区别,可以参考这篇文章"frame,iframe,frameset之间的关系与区别".标准的使用方式如下: <!--iframe 是在html页面内嵌入框架框架内可以连接另一个页面--> <html> <head></head> <body> <iframe src="xxx.html">

JavaScript中函数对象的call()和apply()方法的总结

在JavaScript中,每个函数都有call()和apply()方法,用法举例如下: 先定义一个some_obj的对象,该对象有一个say()方法: var some_obj={ name:'Ninja', say:function(who){ return 'Haya ' + who + ', I am a '+ this.name; } }; 调用some_obj.say('Dude'); 输出:"Haya Dude, I am a Ninja" 再创建一个对象 var my_o

JavaScript里mouseenter和mouseleave与mouseover和mouseout的区别

今天总结下mouseenter.mouseleave.mouseover.mouseout的区别,之前一直懵着用没仔细研究他们的区别,结果终于踢到铁板了. 上代码: <style> div { margin: 0 auto; } .box { box-sizing: border-box; padding: 30px 0; width: 300px; border: 1px solid #005AA0; } .sonBox { width: 150px; height: 150px; back