Javascript四舍五入Math.round()与Math.pow()使用介绍_Javascript教程-查字典教程网
Javascript四舍五入Math.round()与Math.pow()使用介绍
Javascript四舍五入Math.round()与Math.pow()使用介绍
发布时间:2016-12-30 来源:查字典编辑
摘要:复制代码代码如下:Javascript四舍五入(Math.round()与Math.pow())//Math.round(x);返回数字最接...

复制代码 代码如下:

<!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>

<title>Javascript四舍五入(Math.round()与Math.pow())</title>

<script type="text/javascript">

//Math.round(x);返回数字最接近的整数,四舍五入取整数,即舍去小数部分

function f(){

alert(Math.round(123.567));

alert(Math.round(123.456));

}

//Math.pow(x,y);返回底数的指定次幂

//返回以x的y次幂,等同于x的y次幂的数值表达式

//如果pow的参数过大而引起浮点溢出,返回Infinity

function f1(){

alert(Math.pow(2,10));//2的10次方等于1024

alert(Math.pow(1024,0.1));//1024的0.1次方等于2

alert(Math.pow(99,9999));//溢出则返回Infinity

}

/*Javascript设置要保留的小数位数,四舍五入。

*ForDight(Dight,How):数值格式化函数,Dight要格式化的 数字,How要保留的小数位数。

*这里的方法是先乘以10的倍数,然后去掉小数,最后再除以10的倍数。

*/

function ForDight(Dight,How){

Dight = Math.round(Dight*Math.pow(10,How))/Math.pow(10,How);

return Dight;

}

function f2(){

alert(ForDight(12345.67890,3));//保留三位小数

alert(ForDight(123.99999,4));//保留四位小数

}

//另外一种四舍五入的方法,原理一样。

//里面的两个参数:num就是要转换的数据。n为要转换的位数

//cheng(123.456,2);//保留两位小数

function cheng(num,n){

var dd=1;

var tempnum;

for(i=0;i<n;i++){

dd*=10;

}

tempnum = num*dd;

tempnum = Math.round(tempnum);

alert(tempnum/dd);

}

</script>

</head>

<body>

<input type="button" value="round" />

<input type="button" value="pow" />

<input type="button" value="设置要保留的小数位数,四舍五入" />

<input type="button" value="cheng" />

</body>

</html>

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Javascript教程学习
    热门Javascript教程学习
    编程开发子分类