Wieso benutzt du denn überall "parseInt"? Selbst bei 0.45 was ja eindeutig ein float/double sein sollte, wandelst du in ein int um.
Wenn "kg.value" ganzzahlig sein soll, dann ist die Rechnung hier:
Code:
Result.value = parseInt(kg.value) / 0.45 * (25 / 100)
Hier kommt es ganz darauf an, was "kg.value" für ein Typ ist.