js取整,保留小数位数、四舍五入、科学记数法及去掉数字末尾多余的0

JavaScript039

js取整,保留小数位数、四舍五入、科学记数法及去掉数字末尾多余的0,第1张

1、向下取整 注:Math.floor()不进行四舍五入,直接舍去小数部分 2、向上取整 注:Math.ceil()只要有小数且小数不为0,取整都直接给个位+1,小数位都舍去 3、四舍五入 注:Math.round()() 小数第一位小于5舍去,大于等于5向前进一位 4、保留小数位数 注:toFixed(n) n为要保留的小数位数,toFixed()会做四舍五入处理 5、科学计数法 注:toPrecision(1) n为要保留的位数,toPrecision() 会做四舍五入处理 6、去掉小数部分多余的0

本篇文章主要是对JS去掉第一个字符和最后一个字符的实现代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助

有一个字符串“[lightinthebox]”,但是我只是需要lightinthebox,就是不要“[]”。怎么用又快又有效的办法去掉呢。

stringObject.substring(start,stop)

//截取的是开始与结束的字符串。

stringObject.substr(start,length)

//截取的是开始与字符串长度。

考虑到这些,和方法的连缀。

stringObject.substr(1).substring(-1,0)

//就是可行的啦

这里就顺便说一个截取时间啦,现在都是有那种想把个位变为两位。如9展现为09以便于格式对齐。

很多地方都是判断这个数字是否小于10,来确定添加0

如果我们用字符串,则都不用判断,全加一位,截取最后两位即可啦,01,010,011也就变成了01

10

011

<script>

function myFunction(){

var input=document.getElementById("demo")

//获取输入框的值

var x=input.value

//定义个十百位

var a=parseInt(x/100)//百位

var b=parseInt((x%100)/10)//十位

var c=x%10//个位

//获取到你要输出数字的位置

var get=document.getElementById("mess")

//输出格式

get.innerHTML="百位:"+a+"<br />"+"十位:"+b+"<br />"+"个位:"+c}

</script>

<p>在下面输入一个三位数字(只限三位,因只定义了三位,要输入更多数字,在百位上加定义)</p>

<input id="demo" type="text">

<button type="button" onclick="myFunction()">输入值</button>

<p id="mess"></p>