
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
> > > Wie berechne ich mit dem CC1 am besten und möglichst genau: > > > > 3000 / wert1 * wert2 * wert3 > > > > wert1 liegt im Bereich von 2500 bis 4000 > > wert2 liegt im Bereich von 5000 bis 6500 > > wert3 liegt im Bereich von -15 bis +30 > > > > Das Ergebnis sollte in 2 Wordvariablen stehen, > > Wordvariable1 = Tausender > > Wordvariable2 = Rest unter Tausend > > > > Besten Dank im Voraus. > > > Hallo, > auf meiner homepage habe ich einige Hinweise zum Rechnen mit großen Zahlen gegeben. > In deinem Fall würde ich zunächst wert2 zerlegen und mit wert3 mutiplizieren: > Tausender = wert2 / 1000 * wert3 + wert2 MOD 1000 * wert3 / 1000 > Rest = wert2 MOD 1000 * wert3 MOD 1000 > Nun muss noch mit 3000 / wert1 multipliziert werden. > Hierbei muss auch beachtet werden, dass 32767 in keinem Rechenschritt überschritten wird. > Tausender kann mit (3000 / 20) multipliziert und entsprechend (wert1 / 20) dividiert werden. > Der Rest kann max 999 betragen, also darf nur mit 30 multipliziert werden statt 3000 > und entsprechend mit (wert1/100) dividiert werden. > Das Ergebnis ist wieder mit / 1000 bei den Tausender zu addieren > und Rest mit MOD 1000 zu bilden. > > Mfg ManfredW Hallo Manfred, darf ich dich, oder auch jemand anders, bitten mir die Befehlsfolge für meinen Bedarf genau vorzugeben, denn ich bin ein älteres Semester und habe eigentlich nie richtig Mathe gelernt, deshalb tu ich mich schwer den richtigen Code zu erstellen. Nochmals herzlichen Dank im Voraus. MfG Gebhard |
| Antwort schreiben |