js如何去掉数字后面的00

 当小数位是00的时候去掉00,小数不是00的时候不要去掉。

方法1 Number() 函数

<script>
  var test1= new Boolean(true);
  var test2= new Boolean(false);
  var test3= new Date();
  var test4= new String("999");
  var test5= new String("999 888");
  var test6= new String("999.00");

  document.write(Number(test1)+ "<br>");
  document.write(Number(test2)+ "<br>");
  document.write(Number(test3)+ "<br>");
  document.write(Number(test4)+ "<br>");
  document.write(Number(test5)+ "<br>");
  document.write(Number(test6)+ "<br>");
</script>

输出结果:

1
0
1610011801658
999
NaN
999

 方法2 parseFloat() 函数

<script>
  document.write(parseFloat("10") + "<br>");
  document.write(parseFloat("10.00") + "<br>");
  document.write(parseFloat("10.33") + "<br>");
  document.write(parseFloat("34 45 66") + "<br>");
  document.write(parseFloat(" 60 ") + "<br>");
  document.write(parseFloat("40 years") + "<br>");
  document.write(parseFloat("He was 40") + "<br>");
</script>

输出结果:

10
10
10.33
34
60
40
NaN