Javascript 如果输出为浮点值,则使用tofixed(2),否则避免.00

Javascript 如果输出为浮点值,则使用tofixed(2),否则避免.00,javascript,jquery,math,Javascript,Jquery,Math,我有一些关于toFixed(2)的案例 产出:1 var abc = 20; var xyz = 19; var sss = (parseInt(abc) / parseInt(xyz)); if (!isNaN(sss)) { console.log(sss.toFixed(2)); } 产出:1.05 var abc = 20; var xyz = 20; var sss = ((parseInt(abc) / parseInt

我有一些关于toFixed(2)的案例

产出:1

    var abc = 20;
    var xyz = 19;
    var sss = (parseInt(abc) / parseInt(xyz));
    if (!isNaN(sss))
    {
       console.log(sss.toFixed(2));
    }
产出:1.05

var abc = 20;
var xyz = 20;
var sss = ((parseInt(abc) / parseInt(xyz));
if (!isNaN(sss))
{
   console.log(sss.toFixed(2));
}
产出:1.00

问题是,如果结果是整数,我希望避免后面的数字。当结果是浮点时,我只需要
toFixed(2)
格式。我该怎么做

例如:

var num=(1.01).toFixed(2)
console.log(num)//输出正常1.01
//但是什么时候
var num=(1.00).toFixed(2)

console.log(num)//预期输出1
使用编号检查。isInteger:

const show=(a,b)=>{
常数div=a/b;
if(编号:isNaN(部门)){
返回;
}
const toDisplay=Number.isInteger(div)?div:div.toFixed(2);
console.log(toDisplay);
};
表演(19,20);
表演(20,20);
表演(22,20)
var abc = 20;
var xyz = 20;
var sss = ((parseInt(abc) / parseInt(xyz));
if (!isNaN(sss))
{
   console.log(sss.toFixed(2));
}