Run Code  | API  | Code Wall  | Misc  | Feedback  | Login  | Theme  | Privacy  | Patreon 

Tarea clasificador con if anidado, calculo de isan

Language: Layout:
- ] Show input
Absolute running time: 0.3 sec, cpu time: 0.17 sec, memory peak: 7 Mb, absolute service time: 0,37 sec 
edit mode |  history  | discussion
{"precioAutomovil":9,"limiteInferior":0,"diferencia":0,"tasa":0,"impuestoMarginal":0,"cuotaFija":0,"isanCalculado":0,"calculoIsan":"function() {if (obj.precioAutomovil>=0.01 && obj.precioAutomovil<294797.45){obj.limiteInferior=0.01; obj.diferencia=obj.precioAutomovil-obj.limiteInferior; obj.tasa=0.02; obj.impuestoMarginal=obj.diferencia*obj.tasa; obj.cuotaFija=0; obj.isanCalculado=obj.impuestoMarginal+obj.cuotaFija; } else if (obj.precioAutomovil>=294797.45 && obj.precioAutomovil<353756.88){obj.limiteInferior=294797.45; obj.diferencia=obj.precioAutomovil-obj.limiteInferior; obj.tasa=0.05; obj.impuestoMarginal=obj.diferencia*obj.tasa; obj.cuotaFija=5895.85; obj.isanCalculado=obj.impuestoMarginal+obj.cuotaFija; } else if (obj.precioAutomovil>=353756.88 && obj.precioAutomovil<412716.53){obj.limiteInferior=353756.88; obj.diferencia=obj.precioAutomovil-obj.limiteInferior; obj.tasa=0.1; obj.impuestoMarginal=obj.diferencia*obj.tasa; obj.cuotaFija=8843.96; obj.isanCalculado=obj.impuestoMarginal+obj.cuotaFija; } else if (obj.precioAutomovil>=412716.53 && obj.precioAutomovil<530635.17){obj.limiteInferior=412716.53; obj.diferencia=obj.precioAutomovil-obj.limiteInferior; obj.tasa=0.15; obj.impuestoMarginal=obj.diferencia*obj.tasa; obj.cuotaFija=14739.89; obj.isanCalculado=obj.impuestoMarginal+obj.cuotaFija; } else if (obj.precioAutomovil>530635.17){obj.limiteInferior=530635.17; obj.diferencia=obj.precioAutomovil-obj.limiteInferior; obj.tasa=0.17; obj.impuestoMarginal=obj.diferencia*obj.tasa; obj.cuotaFija=32427.66; obj.isanCalculado=obj.impuestoMarginal+obj.cuotaFija; } else{obj.isanCalculado=-10; } return obj.isanCalculado;}"}

    
                
λ
.NET NoSQL database for rapid development