我正在使用带有 2 个输入的表单。他们每个人都调用该calculeSalaire()
函数。
calculeSalaire()
{
this.fraisGestion = this.getFraisGestion();
this.tauxFraisGestion = this.getTauxFraisGestion();
this.salaireBrut = this.getSalaireBrut();
this.salaireNet = this.getSalaireNet();
this.chargesSalariales = this.getChargesSalariales();
this.chargesPatronales = this.getChargesPatronales();
this.totalPaye = this.getTotalPaye();
}
所有这些函数都返回number
. 我只想为每个值显示 2 位小数,这就是我使用该toFixed(2)
函数的原因。
它适用于我的所有功能,除了这个:
getSalaireBrut()
{
this.salaireBrut = (this.chiffreAffaire - this.fraisGestion -
this.fraisPro)/(1.10)/(1.447);
var salaireBruttxt = this.salaireBrut.toFixed(2);
return parseFloat(salaireBruttxt);
}
chiffreAffaire
是一个输入
fraiPro
是一个输入
fraisGestion
被计算
我不明白为什么它不适用于前一个功能,而它适用于下面的功能。
getChargesSalariales()
{
this.chargesSalariales = this.salaireBrut*(23/100);
var chargesSalarialtxt = this.chargesSalariales.toFixed(2);
return parseFloat(chargesSalarialtxt);
}
您可以注意到我使用的salaireBrut
值是由不起作用的函数计算的值。
你有什么想法为什么会发生这种情况?