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 Meine Homepage: http://manfred.wilzeck.de |
Antwort schreiben |