| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Ansys |
Autor
|
Thema: Problem mit Modulus (mod) in APDL (3409 mal gelesen)
|
zipdrive Mitglied Student Maschinenbau
Beiträge: 42 Registriert: 02.10.2007 Ansys 11 SP1 Gentoo Linux Intel Core2Duo E6750 @ 2.67GHz
|
erstellt am: 29. Mai. 2009 17:42 <-- editieren / zitieren --> Unities abgeben:
|
ChristophN Mitglied Berechnungsingenieur
Beiträge: 773 Registriert: 13.12.2008
|
erstellt am: 30. Mai. 2009 12:06 <-- editieren / zitieren --> Unities abgeben: Nur für zipdrive
Zitat: Original erstellt von zipdrive: und nicht etwa wie richtig 0?
Na dann erkläre mir mal, wie deine modulo - Operation definiert ist. Ich bin mir relativ sicher, dass mod(5040,6) = 0 ergibt. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
zipdrive Mitglied Student Maschinenbau
Beiträge: 42 Registriert: 02.10.2007 Ansys 11 SP1 Gentoo Linux Intel Core2Duo E6750 @ 2.67GHz
|
erstellt am: 30. Mai. 2009 15:16 <-- editieren / zitieren --> Unities abgeben:
Ok danke schon einmal dafür. Nur wie bekommt man die Anzahl der Nullen hinterm Komma heraus, um daraus Ganzzahlen zu machen? Grüße PS: Die Dokumentation gibt darüber nichts her, sonst würd ich doch nicht fragen! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ChristophN Mitglied Berechnungsingenieur
Beiträge: 773 Registriert: 13.12.2008
|
erstellt am: 30. Mai. 2009 15:34 <-- editieren / zitieren --> Unities abgeben: Nur für zipdrive
Hm, so etwas gibt es glaube ich nicht vordefiniert, habs zumindest nicht gefunden. Man könnte es aber ungefähr so machen: Eine Zahl a habe j Nachkommastellen, dann berechnet sich j wie folgt: Code:
i = 1 j = -1 *dowhile, i j = j + 1 i = nint(a*10**j) - a*10**j *enddo
Überprüfe es mal, das müsste funktionieren. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |