js处理数字和小数

js内置函数parseInt(number,type)这个函数后面如果不跟第2个参数来表示进制的话,默认是10进制。

比如说parseInt("010",10)就是10进制的结果:10,parseInt("010",2)就是2进制的结果:2,parseInt("010",8)就是8进制的结果:8,parseInt("010",16)就是2进制的结果:16。

默认是10进制,但:如果是里面的Number是0开头的就认为是8进制的,如果是0x开头的就认为是16进制的。

扩展方法formatFloat:转为小数(src:需要转换的数据,小数位数)

function formatFloat(src, pos)
{
var num = Math.round(src*Math.pow(10, pos))/Math.pow(10, pos);
return num; 
}

posted on 2013-01-04 15:03  菜鸟的春天  阅读(979)  评论(0编辑  收藏  举报

导航