Math.round()、Math.ceil()、Math.floor()与Math.random()的区别?

Math.round(x)  四舍五入 加上0.5向下取整

  Math.round(1.5)  2

  Math.round(-11.5)  -11

  Math.round(-11.2)  -10

Math.ceil(x)  不小于x的最小整数

  Math.ceil(1.5)  2

  Math.ceil(-1.5)  -1

Math.floor(x)  返回小于等于x的最大整数

  Math.floor(5.99))   5
  Math.floor(-5.99)  -6

Math.random()  生成0和1之间的随机小数

  Math.random() * 7 生成0和7之间的随机小数
  Math.random() * 7 + 1生成0和8之间的随机小数
  Math.floor(Math.random() * 7 + 1)生成0和8之间的随机整数,注意是整数,不是小数

Math.round()、Math.ceil()、Math.floor()与Math.random()的区别?

时间: 2024-10-08 09:47:16

Math.round()、Math.ceil()、Math.floor()与Math.random()的区别?的相关文章

Math round、ceil、floor

不同方法的取舍原则: ceil:天花板,往大里取 floor:地板,往小里取 round:正数:四舍五入,5是分界点 负数:小数大于5(Math.round(-0.51)输出是-1,-0.5则是0),往小里取,反之,则往大里取 System.out.println(Math.round(11.6));//12 System.out.println(Math.round(11.2));//11 System.out.println(Math.round(11.5));//12 System.out

Math类中round、ceil和floor方法的功能

Java中的Math工具类用来完成除+.-.*./.%等基本运算以外的复杂运算,位于java.lang包下,Math类的构造器全是私有的(private),因此无法创建Math类的对象,Math类的方法全是类方法,可以直接通过类名来调用它们.下面重点介绍Math类中经常用到的几个方法,也是面试时经常被问到的知识点. 1.round round方法表示四舍五入.round意为“环绕”,其原理是在原数字的基础上先加上0.5再向下取整,它的返回值为int类型,例如,Math.round(11.5)等于

Math.round(11.5)等于多少? Math.round(-11.5)等于多少?

1.先说下怎么理解 round()方法可以这样理解: 将括号内的数+0.5之后,向下取值, 比如:round(3.4)就是3.4+0.5=3.9,向下取值是3,所以round(3.4)=3; round(-10.5)就是-10.5+0.5=-10,向下取值就是-10,所以round(-10.5)=-10 所以,Math.round(11.5)=12; 现在再来看,Math.round(11.5),Math.round(-11.5)你应该知道等于多少了吧,掌握了方法就好解决问题了. 这个题面试了很

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)) ;do

Math.round(11.5)等于多少?Math.round(-11.5)等于多少?

12,-11 Math类中为我们提供了三个与取整有关的方法ceil(向上取整).floor(向下取整).round(四舍五入) 向上取整ceil():该小数的小数部分只要大于0,就取 该小数的右边的第一个整数,等于0则取该数的整数部分 向下取整floor(): 该小数的小数部分只要大于0,就取 该小数的左边的第一个整数等于0则取该数的整数部分 四舍五入round():该小数加 0.5 后如果是一个整数,则取该数,否则取 该小数左边的第一个整数, 原文地址:https://www.cnblogs.

iOS中的round、ceil、floor函数略解

苹果官方文档位置:usr/include > math.h extern float ceilf(float); extern double ceil(double); extern long double ceill(long double); extern float floorf(float); extern double floor(double); extern long double floorl(longdouble); extern float roundf(float); ex

php中除法取整的方法(round,ceil,floor)

PHP中遇到需要将除法所得结果取整的情况时,就需要用到以下方法: 1. round:四舍五入 round() 函数对浮点数进行四舍五入. 语法:round(x, prec) 参数 描述 x 可选.规定要舍入的数字. prec 可选.规定小数点后的位数. 说明:返回将 x 根据指定精度 prec (十进制小数点后数字的数目)进行四舍五入的结果.prec 也可以是负数或零(默认值). 提示:PHP 默认不能正确处理类似 "12,300.2" 的字符串. 例: 1 <?php 2 ec

Javascript Math.ceil()与Math.round()与Math.floor()区别

Math.ceil()向上舍入 1 2 3 alert(Math.ceil(20.1)) //输出 21 alert(Math.ceil(20.5)) //输出 21 alert(Math.ceil(20.9)) //输出 21 Math.round标准的四舍五入 1 2 3 alert(Math.round(20.1)) //输出 20 alert(Math.round(20.5)) //输出 21 alert(Math.round(20.9)) //输出 21 Math.floor()向下舍

JavaScript中的Math.ceil()、Math.round()、Math.floor()

1. Math.ceil():向上取整(指取大于该浮点数的最小整数) 2. Math.round():四舍五入取整(注意:当该浮点数距离两端整数一样时,取较大的那个整数,如Math.round(-1.5)=-1) 3. Math.floor():向下取整(指取小于该浮点数的最大整数)

Math.round() ceil floor

Math.round(11.5)等於多少? Math.round(-11.5)等於多少? Math类中提供了三个与取整有关的方法:ceil.floor.round,这些方法的作用与它们的英文名称的含义相对应,例如,ceil的英文意义是天花板,该方法就表示向上取整,Math.ceil(11.3)的结果为12,Math.ceil(-11.3)的结果是-11:floor的英文意义是地板,该方法就表示向下取整,Math.ceil(11.6)的结果为11,Math.ceil(-11.6)的结果是-12:最