//方法
function returnFloat(value){
var value=Math.round(parseFloat(value)*100)/100;
var s=value.toString().split(".");
if(s.length==1){
value=value.toString()+".00";
return value;
}
if(s.length>1){
if(s[1].length<2){
value=value.toString()+"0";
}
return value;
}
}
效果图如下:
由代码及上图可知,自动补零返回的都是字符串类型的数值,并不影响与数值类型的比较
- 两个操作数都是数值,则进行数值比较
- 两个操作数都是字符串,则比较两个字符串对应的字符编码值
- 两个操作数有一个是数值,则将另一个转换为数值,再进行数值比较
- 两个操作数有一个是对象,则先调用valueOf()方法或toString()方法,再用结果比较