WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   Mulitplikation/Division eines Arrays zeichenweise (http://www.wcm.at/forum/showthread.php?t=75442)

Tarjan 01.11.2002 17:52

Wennst von Hand weg dividieren kannst, dann kannst es auch nachprogrammieren.

Und genau das hat kikater oben beschrieben.

kikakater 01.11.2002 18:08

Du musst von links nach rechts die große Zahl durchackern, die Schreibstellen, die bereits dividiert wurden, kommen weg, bleibt eine kleinere große Zahl über, die - um links die Differenz aus der Teilzahl und dem Vielfachen des Divisors erweitert - weiter dividiert wird. Eben solange bis der Divisor größer ist als der Restdividend oder ein paar Nachkommastellen noch weiter, jedenfalls unter Erweiterung des verbleibenden Dividenden um jeweils eine Zehnerpotenz.

Tarjan 01.11.2002 18:30

Zitat:

Original geschrieben von kikakater
Du musst von links nach rechts die große Zahl durchackern, die Schreibstellen, die bereits dividiert wurden, kommen weg, bleibt eine kleinere große Zahl über, die - um links die Differenz aus der Teilzahl und dem Vielfachen des Divisors erweitert - weiter dividiert wird. Eben solange bis der Divisor größer ist als der Restdividend oder ein paar Nachkommastellen noch weiter, jedenfalls unter Erweiterung des verbleibenden Dividenden um jeweils eine Zehnerpotenz.
eben so wie man's in der Volksschule gelernt hat :D

kikakater 01.11.2002 18:34

Zitat:

Original geschrieben von LLR


und?

Sicher kann man das, nur fang ich damit beim Programmieren nix an - oder doch? Oder wie oder was.... :verwirrt:

:lol:

renew 01.11.2002 20:08

ok habts mich überzeugt.... :)

kikakater 01.11.2002 20:20

So ähnlich funktionierte auch die Softwareemulation der x87 FPU des i386 SX, glaub ich. Der SX Prozessor hatte keine Fließkommaeinheit in der CPU integriert.

pong 12.11.2002 17:23

kann mir bitte jemand das mutliplizieren per hand vieliecht noch mal erklären, bitte

@LLR eigentlihc will ich 89123048120349812093481024821401948120*71289571208 9489238ß141923749812379821749124 nehmen und nicht einfach 3 stellige zahlen ;)

kikakater 12.11.2002 19:14

Wenn ein scharfes s dabei ist, steig ich aus ;)

pong 12.11.2002 20:30

Zitat:

Original geschrieben von kikakater
Wenn ein scharfes s dabei ist, steig ich aus ;)
im krieg, in der liebe und als char ist alles erlaubt :D

kikakater 13.11.2002 00:51

Ich würde sagen, von rechts nach links durchmultiplizieren und die Teilprodukte um ihrer Stelle gerecht verschoben addieren. COBOL in fast Reinkultur :D oder etwa nicht ...


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag