Bien me alegro de que te funcione bien, ahora podes tratar de hacerlo mas legible, por ejemplo en todo lugar donde hagas esto (el miembro en cuestion es redundante):
Podes hacer esto:
Y la funcion calculainten podria tener variables con sentido como antes y ser mas compacta.