Hi zusammen,
wieso wird bei der Multiplikation von Werten die Nachkommastelle nicht berücksichtigt? Es handelt sich hierbei um offene Textfelder:
wie viele Tage die Woche sind Sie körperlich aktiv?
5
Wie viele Stunden sind sie täglich aktiv?
1,5
wenn ich jetzt den Gesamtumfang berechnen will kommt der Wert 5 raus statt 7,5...
Mein Code lautet:
$KörperlicheAktivitätmoderat=(int)value('PA04_01')*(int)value('PA10_01'); $KörperlicheAktivitätmoderatstd=(int)value('PA04_01')*(int)value('PA05_01');
html('<p> Sie bewegen sich in der Woche <b>'.sprintf('%1.1f',$KörperlicheAktivitätmoderatstd).'</b> Stunde(n)/<b>'.sprintf('%1.0f',$KörperlicheAktivitätmoderat).'</b> Minute(n) bei moderater Intensität. </p>');
ich hab mit 1.1 eigentlich die Nachkommastelle berücksichtigt.
Vielen Dank für die Hilfe