Js保留小数点的4种效果实现代码分享

1、将小数点清零:

  

复制代码 代码如下:
function returnFloat0(value) {

  value = Math.round(parseFloat(value));

  return value;

  }

  2、保留一位小数点:

  

复制代码 代码如下:
function returnFloat1(value) {

  value = Math.round(parseFloat(value) * 10) / 10;

  if (value.toString().indexOf(".") < 0) {

  value = value.toString() + ".0";

  }

  return value;

  }

  3、保留两位小数点

  

复制代码 代码如下:
function returnFloat2(value){

  value = Math.round(parseFloat(value) * 100) / 100;

  if (value.toString().indexOf(".") < 0) {

  value = value.toString() + ".00";

  }

  return value;

  }

  4、保留两位小数点,一位小数自动补零

  

复制代码 代码如下:
function returnFloat3(value) {

  value = Math.round(parseFloat(value) * 100) / 100;

  var xsd = value.toString().split(".");

  //Ext.log(xsd.length);

  if(xsd.length==1){

  value = value.toString()+".00";

  return value;

  }

  if(xsd.length>1){

  if(xsd[1].length<2){

  value = value.toString()+"0";

  }

  return value;

  }

  }