math.floor函数(floor maths)

http://www.itjxue.com  2023-01-27 14:12  来源:未知  点击次数: 

JS中,Math.floor()是不是和parseInt()是一样的作用.?我感觉是一样的.

不一样哦,Math.floor()是对小数进行向下去整,不能对字符串进行操作。而parseInt()是类型转换,对数字或者字符串进行强制化整。也就是如果本身是数字就去点小数位化整,如果是字符串就只取字符串中开头的数字,如果开头没有数字就返回NaN

Math.floor()、Math.sqrt()

可对一个数进行下舍入。

floor() 方法执行的是向下取整计算,它返回的是小于或等于函数参数,并且与之最接近的整数。

document.write(Math.floor(0.60) + "br /") 0

document.write(Math.floor(0.40) + "br /") 0

document.write(Math.floor(5) + "br /") 5

document.write(Math.floor(5.1) + "br /") 5

document.write(Math.floor(-5.1) + "br /") -6

document.write(Math.floor(-5.9)) -6

开方

绝对值

保留几位小数

[0, 1) 随机数

java math.floor是什么意思

描述

java.lang.Math.floor(double a)?返回最大的(最接近正无穷大)double值小于或等于参数,并等于一个整数。

特殊情况:

如果参数值已经等于某个整数,那么结果是一样的参数。

如果参数是NaN或无穷大或正零或负零,那么结果是一样的参数。

声明

以下是java.lang.Math.floor()方法的声明

public static double floor(double a)

返回值

此方法返回最大的(最接近正无穷大)浮点值小于或等于参数,并等于某个整数。

实例

下面的例子说明了如何使用lang.Math.floor()方法。

package?com.yiibai;

import?java.lang.*;

public?class?MathDemo?{

???public?static?void?main(String[]?args)?{

??????//?get?two?double?numbers

??????double?x?=?60984.1;

??????double?y?=?-497.99;

??????//?call?floor?and?print?the?result

??????System.out.println("Math.floor("?+?x?+?")="?+?Math.floor(x));

??????System.out.println("Math.floor("?+?y?+?")="?+?Math.floor(y));

??????System.out.println("Math.floor(0)="?+?Math.floor(0));

???}

}

让我们来编译和运行上面的程序,这将产生以下结果:

Math.floor(60984.1)=60984.0

Math.floor(-497.99)=-498.0

Math.floor(0)=0.0

(责任编辑:IT教学网)

更多

推荐Flash教程文章